/*
Theme Name: Transfers Child
Theme URI: http://themeforest.net/item/transfers-transport-and-car-hire-wordpress-theme/12481479
Template: Transfers
Author: themeenergy
Author URI: http://themeforest.net/user/themeenergy
Description: Transfers is a responsive WordPress theme ideal for car transfer portals, travel agencies, travel blogs etc. It would suit any business with slight customization.
Tags: one-column,two-columns,right-sidebar,left-sidebar,custom-menu,featured-images,rtl-language-support,translation-ready
Version: 1.32.1579552849
Updated: 2020-01-20 20:40:49

*/

/***************************
	TABLE OF CONTENT
	01 - Reset
	02 - Global styles
	03 - Typography
	04 - Color specifics
	05 - Layout
	06 - Buttons
	07 - Icons
	08 - Header
	09 - Home page
	10 - Advanced search
	11 - Booking steps
	12 - Custom search results
	13 - Main content
	14 - Destinations
	15 - Contact
	16 - Blog
	17 - Faq
	18 - Error page
	19 - Login, register, my account
	20 - Sidebar
	21 - Footer
	22 - Form elements
	23 - Preloader
	24 - Plugin styles
	25 - Print.css
	26 - Css media querries (responsive css)
	27 - WP core
	
****************************/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&display=swap');

/* 01 RESET */

*,*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
body {font:15px/1.5 'Roboto',sans-serif;text-align:center;color:#191F26;background:#fff !important; word-wrap:break-word;text-rendering:optimizeLegibility;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,table,caption,tbody,tfoot,thead,tr,th,td,figure{border:0;margin:0;padding:0}
html {overflow-y: scroll;-webkit-text-size-adjust:auto;-webkit-overflow-scrolling: touch;}

img,fieldset,abbr,acronym{border:0;}
article,aside,figure,figcaption,hgroup,footer,header,nav,section,video,object{display:block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}

img 				{border:0;max-width:100%;vertical-align:middle;height:auto;}
figure			{position:relative;}
figure img 	{display:block;}

input,button,select,textarea {font-family: inherit;font-size: inherit;line-height: inherit;}


.top-logo{position:relative;z-index: 9999; height:70px; /*margin-top: 50px;*/ top:80px; margin-left: /*200px;*/ 5%; }


.section{width: 100%;}

/*.top-header-section-for-home-page{height: 0px; width:auto;}*/

.top-header-section-for-inner-pages{height: 0px; width:auto;}

.top-header-section{background-color: #FECB77; height: 50px;  margin-bottom: -15px;}
.topbar-container{width: 98%;   margin-left: auto; margin-right: auto;}

.adeel-container{width: 80%;   margin-left: auto; margin-right: auto;}
.services-container{width: 62%;   margin-left: auto; margin-right: auto;}

.fourboxes-container{width: 65%;   margin-left: auto; margin-right: auto;}

.testimonial-container{width: 90%;   margin-left: auto; margin-right: auto;}

.about-container{width: 80%;   margin-left: auto; margin-right: auto;}
.mb-advertising-container{width: 96%;   margin-left: auto; margin-right: auto;}

.fleet-container{width: 75%;   margin-left: auto; margin-right: auto; margin-top: 50px;}




.bx-wrapper{margin: 0px !important;}
.bx-wrapper img { border-radius: 0px !important;}



.limargin{margin-right: 0px !important;}

div.container6 {
  
  display: flex;
  align-items: center;
  justify-content: center }
div.container6 p {
  margin: 0 }



.fleet-dropdown-text{font-size: 20px; font-weight: 400 !important;}
.fleet-dropdown-pic{width:85%; display: block;   margin-left: auto;  margin-right: auto; }
.fleet-comparison-section{margin-bottom: 50px;}
.fleet-readmore{text-align: center; font-size:18px; font-weight: 400; color: #2F67CC;}
.fleet-sub-heading{text-align: center; font-size: 30px; font-weight: 600; color: #000}
.fleet-detailed-text{font-size:22px; font-weight: 400;}


/* Shift Nav - Adeel */

/*.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,*/ 
/*.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,*/ 
/*.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,*/ 


/*.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target{
  display: none !important;  
}*/


a.shiftnav-target
{
  
   background: none !important; 
  background-color: none !important;

}




/*.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,*/ 
/*.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target*/
/*.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active */



.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    color: #000 !important;
    background: #FECB77 !important;   
  
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active, .shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover {
    
 border-top-color: #000 !important; 
    
}





.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target {
 
text-shadow: none !important; 
}




#shiftnav-toggle-main { background: none !important;}

div#shiftnav-toggle-main { top: 100px; margin-right: 100px !important; }

div#shiftnav-toggle-main-button {background-color: #FECB77; border-radius: 5px;}



.shiftnav, .shiftnav *, .shiftnav-toggle, .shiftnav-toggle * {
    padding: 0px;
    /*margin: 3px !important;*/
    margin-left: 1px !important;
    
}










@media only screen and (max-width: 799px)
{

div#shiftnav-toggle-main-button { right: -100% !important;}
 
 } /* end of screen */


/* ********* END of SHIFT NAV ****************/













.fa-navicon:before, .fa-reorder:before, .fa-bars:before {color: black;}




div#uniform-choice_1_9_1 {  margin-left: 150px;}
.gfield_time_minute.ginput_container.ginput_container_time { margin-left: 150px;}


input#input_2_1,input#input_2_2, input#input_2_3, input#input_2_4 {border-radius: 10px !important;
   width: 85% !important;
    border-radius: 10px !important;
    background-color: #ffffff !important;
    border: 1px solid #DFDFD0;
    height: 45px !important;
    font-size: 20px !important;}

textarea#input_2_5{width: 93% !important; border-radius: 10px !important; border-style: none !important;
    border: 1px solid !important;
    border-color: #c5c4c4 !important;}

















/* ***************************  GLOBAL QUOTE PLUGIN CUSTOMIZATION ************************ */

form#gform_1 {background-color: #FECB77;width: 100% !important}

.form-line{border-bottom: 1px solid #A2A2A2 !important;}
.gf_progressbar {display: none;}
h3.gf_progressbar_title {display: none;}

input#input_1_28,input#input_1_25,input#input_1_24,input#input_1_22,input#input_1_4,input#input_1_7,input#input_1_8,input#input_1_23,input#input_1_15,input#input_1_16,input#input_1_20,input#input_1_18,div#uniform-input_1_26.selector {  
	border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;    
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);

    width: 85% !important; 
    height: 60px !important;
    font-size: 30px !important;

}

    .gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button,.gform_wrapper .gform_page_footer .button.gform_button {
    background-color: #95248F !important;
	border-radius: 12px;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    border: 1px solid #95248F;

}



.mymargin{margin-bottom: 50px !important;}



div.radio, div.radio span, div.radio input {width: 45px !important; height: 45px !important; border-radius: 50% !important; /*background-color: yellow !important;*/ }

div.radio span.checked:before {
    content: "";
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;  
    position: absolute !important;
    top: 9px !important;
    left: 9px !important;
}





div.gform_confirmation_wrapper .gform_confirmation_message{

  background-color: #FECB77;width: 100% !important;
  height:150px !important;
  /*padding: 50px 250px 50px 250px !important;*/
  padding-top: 3%;
  font-size: 25px !important;
  font-weight: 600 !important;
  text-align: center !important;  
}








/* ***************************  QUOTE PLUGIN CUSTOMIZATION ************************ */




@media only screen and (min-device-width : 1920px) and (max-device-width : 2000px) {

form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-top: 1.5% !important; padding-bottom: 3.5% !important;}



.form-line{border-bottom: 1px solid #A2A2A2 !important; box-shadow: 0 1px 0 rgba(255,255,255,.15) !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important;  }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important;  
}
    








/* ******************** CHECK BOXES ********************* */



.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: auto !important;}




.my-radio{right: 30% !important; margin-top: 5px !important; }


.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 1.81em !important;
    color: #555353 !important;
    
}

div.radio, div.radio span, div.radio input {width: 45px !important; height: 45px !important; border-radius: 50% !important; /*background-color: yellow !important;*/ }

div.radio span.checked:before {
    content: "";
    width: 25px !important;
    height: 25px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;  
    position: absolute !important;
    top: 9px !important;
    left: 9px !important;
}



/* ******************** END OF CHECK BOXES ********************* */



.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 1.44em !important;
    color: #555353 !important;
    /*margin-bottom: auto !i;*/

}

.gform_wrapper .gfield_radio li label { margin: 0px 30px 0px 0px !important; }



.my-label-section{ margin-top: 8% !important; }

.my-label{font-weight: 500 !important; font-size: 1.44em !important; color: #555353 !important;}

 .my-label em  {font-size: 20px !important; font-style: normal !important;}   


input#input_1_8 {width:170px !important; height: 60px !important; margin-left:-48% !important;  font-size: 30px !important;}

select#input_1_26 { height:50px !important; }

input#gform_submit_button_2.gform_button.button{
	background-color: #95248F !important;border-radius: 12px;
    font-size: 19px; font-weight: 900; width: 200px;
    height: 54px; line-height: 54px; padding: 0 14px;
}



 .gform_wrapper .gform_page_footer .button.gform_next_button {	
		
    margin-left:80% !important;
    font-size: 1.81em !important;
    font-weight: 900;
   

    width: 250px !important;
    height: 90px !important;

   line-height: 54px !important;
    padding: 0px 14px 0px 14px !important;
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {
	
	margin-top:0% !important;

    margin-left:73% !important;
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;

}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer {
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}

.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}





} /* **** 1920 - 2500 End of Screen *******/







@media only screen and (min-device-width : 1701px) and (max-device-width : 1919px)
{

form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-bottom: 2% !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.form-line{border-bottom: 1px solid #A2A2A2 !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important; }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important; 
}
    
li#field_1_3 { padding-left: 150px;}
li#field_1_9 { padding-left: 150px;}


/*.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
     margin-left: -10% !important;
     width: 105%  !important;
}*/


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 18% !important; display: inline-block !important;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;
}

.my-label-section{padding-top: 60px !important;}

.my-label{font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}

 .my-label em  {font-size: 13px !important; font-style: normal !important;}   




input#input_1_8 {width: 12% !important; border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
    height: 50px !important;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    margin-left:-40% !important;
    font-size: 30px !important;
}

select#input_1_3 { height:50px !important; }





input#gform_submit_button_2.gform_button.button{background-color: #95248F !important;border-radius: 12px;
    font-size: 19px;
    font-weight: 900;
    width: 200px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;}



.my-radio{right: 30% !important; margin-top: 5px !important;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 38% !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}


ul#input_1_13 {margin-left: 75px;  margin-top: 25px;}

div.radio, div.radio span, div.radio input {width: 35px !important; height: 35px !important; border-radius: 50% !important; }

div.radio span.checked:before {
    content: "";
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
}


 .gform_wrapper .gform_page_footer .button.gform_next_button {	
	margin-top: 20px !important;
	/*margin-left:1260px !important;*/

    margin-left:79% !important;
	margin-right: 50px !important;
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
   
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {

	margin-top:0% !important;
	/*margin-left:1200px !important;*/
    margin-left:70% !important;	
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px; 

}


.gform_wrapper .gform_page_footer {
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}



.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}

}/* 1701 - 1919 End of screen */ 
























@media only screen and (min-device-width : 1401px) and (max-device-width : 1700px)
{

form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-bottom: 2% !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.form-line{border-bottom: 1px solid #A2A2A2 !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important; }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important; 
}
    
li#field_1_3 { padding-left: 150px;}
li#field_1_9 { padding-left: 150px;}


/*.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
     margin-left: 1% !important;
     width: 105%  !important;
}*/




.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 18% !important; display: inline-block !important;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;
}

.my-label-section{padding-top: 60px !important;}

.my-label{font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}

 .my-label em  {font-size: 13px !important; font-style: normal !important;}   




input#input_1_8 {width: 28% !important; border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
    height: 50px !important;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    margin-left:-48% !important;
    font-size: 30px !important;
}

select#input_1_3 { height:50px !important; }





input#gform_submit_button_2.gform_button.button{background-color: #95248F !important;border-radius: 12px;
    font-size: 19px;
    font-weight: 900;
    width: 200px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;}



.my-radio{/*left: -400px !important;*/ right: 30% !important; margin-top: 5px !important;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 38% !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}


ul#input_1_13 {margin-left: 75px;  margin-top: 25px;}

div.radio, div.radio span, div.radio input {width: 35px !important; height: 35px !important; border-radius: 50% !important; }

div.radio span.checked:before {
    content: "";
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
}


 .gform_wrapper .gform_page_footer .button.gform_next_button {	
	margin-top: 20px !important;
	/*margin-left:960px !important;*/
    margin-left:75% !important;
	margin-right: 50px !important;
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
   
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {

	margin-top:0% !important;
	/*margin-left:700px !important;*/
    margin-left: 67% !important;	
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px; 

}


.gform_wrapper .gform_page_footer {
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}



.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}

}/* 1401 - 1700 End of screen */ 














@media only screen and (min-device-width : 1366px) and (max-device-width : 1400px)
{

.services-box2{ height:700px !important;}
.services-box3{ height:700px !important;} 






 .testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{height: 630px !important;}

  .testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 18px !important; padding: 20px 35px 20px 35px !important; text-align: justify !important;
  text-justify: inter-word !important;}

form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-bottom: 2% !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.form-line{border-bottom: 1px solid #A2A2A2 !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important; }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important; 
}
    
li#field_1_3 { padding-left: 150px;}
li#field_1_9 { padding-left: 150px;}


/*.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
     margin-left: 1% !important;
     width: 105%  !important;
     
}*/






.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 18% !important; display: inline-block !important;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;
}

.my-label-section{padding-top: 60px !important;}

.my-label{font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}

 .my-label em  {font-size: 13px !important; font-style: normal !important;}   




input#input_1_8 {width: 28% !important; border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
    height: 50px !important;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    margin-left:-48% !important;
    font-size: 30px !important;
}

select#input_1_3 { height:50px !important; }





input#gform_submit_button_2.gform_button.button{background-color: #95248F !important;border-radius: 12px;
    font-size: 19px;
    font-weight: 900;
    width: 200px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;}



.my-radio{/*left: -400px !important;*/ right: 30% !important; margin-top: 5px !important;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 38% !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}


ul#input_1_13 {margin-left: 75px;  margin-top: 25px;}

div.radio, div.radio span, div.radio input {width: 35px !important; height: 35px !important; border-radius: 50% !important; }

div.radio span.checked:before {
    content: "";
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
}


 .gform_wrapper .gform_page_footer .button.gform_next_button {	
	margin-top: 20px !important;
	/*margin-left:940px !important;	*/
    margin-left:75% !important;
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
   
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {

	margin-top:0% !important;
    margin-left: 67% !important;	
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px; 

}


.gform_wrapper .gform_page_footer {
    /*margin: -140px 100px 14px 100px !important;*/
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}



.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}

}/* 1366 - 1400 End of screen */ 









@media only screen and (min-device-width : 1265px) and (max-device-width : 1365px)
{

.services-box2{ height:700px !important;}
.services-box3{ height:700px !important;} 


.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{height: 630px !important;}

.testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 18px !important; padding: 30px 35px 30px 35px !important; text-align: justify !important;
  text-justify: inter-word !important;}


form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-bottom: 2% !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.form-line{border-bottom: 1px solid #A2A2A2 !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important; }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important; 
}
    
li#field_1_3 { padding-left: 150px;}
li#field_1_9 { padding-left: 150px;}


/*.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
     margin-left: 10% !important;
     width: 105%  !important;
}*/


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 18% !important; display: inline-block !important;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;
}

.my-label-section{padding-top: 60px !important;}

.my-label{font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}

 .my-label em  {font-size: 13px !important; font-style: normal !important;}   




input#input_1_8 {width: 28% !important; border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
    height: 50px !important;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    margin-left:-48% !important;
    font-size: 30px !important;
}

select#input_1_3 { height:50px !important; }





input#gform_submit_button_2.gform_button.button{background-color: #95248F !important;border-radius: 12px;
    font-size: 19px;
    font-weight: 900;
    width: 200px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;}



.my-radio{/*left: -400px !important;*/ right: 35% !important; margin-top: 5px !important;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 38% !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 1.25em !important;
    color: #555353 !important;}


ul#input_1_13 {margin-left: 100px;  margin-top: 25px;}

div.radio, div.radio span, div.radio input {width: 35px !important; height: 35px !important; border-radius: 50% !important; }

div.radio span.checked:before {
    content: "";
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
}


 .gform_wrapper .gform_page_footer .button.gform_next_button {	
	margin-top: 20px !important;
	/*margin-left:850px !important;*/
    margin-left:75% !important;	
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
   
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {

	margin-top:0% !important;
    margin-left: 65% !important;	
    

    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 23px;
    font-weight: 900;
    width: 180px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px; 

}


.gform_wrapper .gform_page_footer {
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}



.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}

}/* 1265 - 1365 End of screen */ 



@media only screen and (min-device-width : 1200px) and (max-device-width : 1264px)

{
.services-box2{ height:700px !important;}
.services-box3{ height:700px !important;}
}    


@media only screen and (min-device-width : 1164px) and (max-device-width : 1264px)
{


 


.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{height: 650px !important;}

  .testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 17px !important; padding: 20px 35px 20px 35px !important; text-align: justify !important;
  text-justify: inter-word !important;}


form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-bottom: 2% !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.form-line{border-bottom: 1px solid #A2A2A2 !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important; }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important; 
}
    
li#field_1_3 { padding-left: 150px;}
li#field_1_9 { padding-left: 150px;}



/*.gform_wrapper .top_label li ul.gfield_checkbox, .gform_wrapper .top_label li ul.gfield_radio {
     margin-left: 10% !important;
     width: 105%  !important;
}*/



.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 18% !important; display: inline-block !important;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 0.94em !important;
    color: #555353 !important;
}

.my-label-section{padding-top: 60px !important;}

.my-label{font-weight: 500 !important;
    font-size: 0.94em !important;
    color: #555353 !important;}

 .my-label em  {font-size: 13px !important; font-style: normal !important;}   




input#input_1_8 {width: 28% !important; border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
    height: 50px !important;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    margin-left:-47% !important;
    font-size: 30px !important;
}

select#input_1_3 { height:50px !important; }





input#gform_submit_button_2.gform_button.button{background-color: #95248F !important;border-radius: 12px;
    font-size: 19px;
    font-weight: 900;
    width: 200px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;}



.my-radio{/*left: -400px !important;*/ right: 38% !important; margin-top: 5px !important;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 38% !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 0.94em !important;
    color: #555353 !important;}


ul#input_1_13 {margin-left: 120px;  margin-top: 25px;}

div.radio, div.radio span, div.radio input {width: 35px !important; height: 35px !important; border-radius: 50% !important; }

div.radio span.checked:before {
    content: "";
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
}


 .gform_wrapper .gform_page_footer .button.gform_next_button {	
	margin-top: 20px !important;
	/*margin-left:650px !important;*/
    margin-left:70% !important;	
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
   
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {

	margin-top:0% !important;
    margin-left: 67% !important;	
    

    font-size: 23px;
    font-weight: 900;
    width: 150px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 23px;
    font-weight: 900;
    width: 150px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px; 

}


.gform_wrapper .gform_page_footer {
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}



.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}

}/* 1164 - 1264 End of screen */ 






@media only screen and (min-device-width : 1000px) and (max-device-width : 1163px)
{


.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{height: 650px !important;}

  .testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 17px !important; padding: 20px 35px 20px 35px !important; text-align: justify !important;
  text-justify: inter-word !important;}

.adeel-container {width: 95%;}






form#gform_1 { padding-left: 2.5% !important; padding-right: 0% !important; padding-bottom: 2% !important;}
.gform_wrapper ul.gform_fields li.gfield { padding-right: 0px !important; }

.form-line{border-bottom: 1px solid #A2A2A2 !important; margin-right: 80px !important;}
.gform_wrapper li.gfield.field_description_below+li.gsection { margin-top: 10px!important; }

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gsection, .gform_wrapper .top_label li.gfield.gf_left_third+li.gsection, .gform_wrapper .top_label li.gfield.gf_right_third+li.gsection, .gform_wrapper .top_label li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half+li.gfield.gsection.gf_left_half+li.gfield.gsection.gf_right_half {
     padding: 0px 0 8px !important; 
}
    
li#field_1_3 { padding-left: 150px;}
li#field_1_9 { padding-left: 150px;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 18% !important; display: inline-block !important;}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label {
    font-weight: 500 !important;
    font-size: 0.94em !important;
    color: #555353 !important;
}

.my-label-section{padding-top: 60px !important;}

.my-label{font-weight: 500 !important;
    font-size: 0.94em !important;
    color: #555353 !important;}

 .my-label em  {font-size: 10px !important; font-style: normal !important;}   




input#input_1_8 {width: 28% !important; border-radius: 10px !important;
    background-color: #ffffff  !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #ffffff !important;
    height: 50px !important;
    box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47);
    margin-left:-47% !important;
    font-size: 30px !important;
    margin-top: 18px !important;
}

select#input_1_3 { height:50px !important; }





input#gform_submit_button_2.gform_button.button{background-color: #95248F !important;border-radius: 12px;
    font-size: 19px;
    font-weight: 900;
    width: 200px;
    height: 54px;
    line-height: 54px;
    padding: 0 14px;}



.my-radio{/*left: -400px !important;*/ right: 45% !important; margin-top: 5px !important;}


.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li { width: 38% !important;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight: 500 !important;
    font-size: 0.81em !important;
    color: #555353 !important;}


ul#input_1_13 {margin-left: 140px;  margin-top: 25px;}

div.radio, div.radio span, div.radio input {width: 35px !important; height: 35px !important; border-radius: 50% !important; }

div.radio span.checked:before {
    content: "";
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #95248F !important;
    -webkit-border-radius: 50% !important;
    -moz-border-radius: 50% !important;
    
    position: absolute !important;
    top: 7px !important;
    left: 7px !important;
}


 .gform_wrapper .gform_page_footer .button.gform_next_button {	
	margin-top: 20px !important;
	/*margin-left:600px !important;*/
    margin-left:67% !important;	
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
   
}



.gform_wrapper .gform_page_footer .button.gform_previous_button {

	margin-top:0% !important;
    margin-left: 67% !important;	
    

    font-size: 18px;
    font-weight: 700;
    width: 130px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px;
}



.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-left:0px !important;
    font-size: 18px;
    font-weight: 700;
    width: 130px;
    height: 70px;
    line-height: 54px;
    padding: 0 14px; 

}


.gform_wrapper .gform_page_footer {
    margin: -140px 0px 14px 0px !important;
    width: 100%;
    border-top: none !important; 
    padding: 16px 0 0;
    clear: both;
}



.ui-datepicker {
    width: 300px !important;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial,sans-serif;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.5);
}


.ui-datepicker-title {
    font-weight: 500 !important;
    font-size: 23px !important;
    color: #555353 !important;
    text-shadow: none !important;
}

}/* 1000 - 1163 End of screen */




@media only screen and (max-width: 999px){




form#gform_1 {padding-left: 40px !important; padding-right: 0px !important; padding-bottom: 50px !important;}

input#input_1_8 {  margin-top: -50px !important;}

ul#input_1_13 {  margin-top: -50px !important;}

li.gchoice_1_13_0 {  margin-right: 20px !important;}


 .gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button,.gform_wrapper .gform_page_footer .button.gform_button {	
	margin-top: 100px !important;
	/*margin-left:600px !important;*/
    margin-left:1% !important; 	
    font-size: 20px;
    font-weight: 900;
    width: 250px;
    height: 70px;
    
    padding: 0 14px;
    /*background-color: yellow !important;*/
   
}


.my-label-section{/*padding-top: 50px !important;*/ margin-top: 0% !important; margin-bottom: 20px !important;}

input#input_1_8 {margin-left:0% !important;  width:85% !important; /*-50px !important;*/ /*background-color: yellow !important;*/}

.my-radio {
    /* left: -400px; */
     right: 0% !important; */

}

	}/* max-width: 999px End of screen */





@media only screen and (min-device-width : 992px) and (max-device-width : 999px)
{


.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{height: 650px !important;}

  .testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 17px !important; padding: 20px 35px 20px 35px !important; text-align: justify !important;
  text-justify: inter-word !important;}

.adeel-container {width: 95%;}

}/* End of screen */





@media only screen and (min-device-width : 600px) and (max-device-width : 991px)
{


.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{height: 100% !important;}

  .testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 17px !important; padding: 40px 75px 40px 75px !important; text-align: justify !important;
  text-justify: inter-word !important;}

.adeel-container {width: 80%;}

}/* End of screen */





@media only screen and (max-width: 450px){

.hide-logo{display: none;}
}/* End of screen */





/* ***************************  END OF QUOTE PLUGIN CUSTOMIZATION ************************ */








/* Adeel's Footer */


.page-template-template-page-builder-no-header-footer { background: #ECF0EE;} /* this is outer footer color */

.footer-menue{padding:10px 10px 10px 10px; }
.footer-bar{border-right: 2px solid #86868B; padding-top: 0px; padding-bottom: 0;}
 a.footer-menue {color:#000;}
 a.footer-menue:hover {color:#95248F;}

  a.footer-menue2 {color:#000;}
 a.footer-menue2:hover {color:#95248F;}

.footer-menue2{padding:0px 10px 0px 10px;}

#footer_section{background-color:#ECF0EE; width: 100%; height: auto;}

.footer-container{ width: 98%; margin-left: auto; margin-right: auto; padding: 30px 30px 30px 30px;}

.footer-container2{width: 98%; margin-left: auto; margin-right: auto; padding: 0px 30px 0px 160px;}
.footer-container3{width: 50%; margin-left:30px;  margin-right: auto; padding: 0px 30px 10px 140px;}
.footer-logo-img{width: 40%; display: block; margin-left: auto; margin-right: auto;}

/*.testimonial_rotator.template-threepigs .testimonial_rotator_slide_inner {background-color:#fff; border-style: solid;
  border-color:#ECF0EE; border-width: 15px;}*/ /* this is for three testimonials */ 

  .testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner{background-color:#fff; border-style: solid;
  border-color:#ECF0EE; border-width: 15px; height: 570px}

  .testimonial_rotator.template-twopigs .testimonial_rotator_quote {font-size: 20px; padding: 40px; text-align: justify;
  text-justify: inter-word;}
  .testimonial_rotator.template-twopigs .testimonial_rotator_slide_title, .testimonial_rotator.template-twopigs .testimonial_rotator_author_info, .testimonial_rotator.template-twopigs .testimonial_rotator_author_info p {font-size: 20px; text-align: left; padding: 40px}
  .testimonial_rotator.template-twopigs img {/*position: absolute; z-index: auto;*/ width: 100%;  max-width: 150px; height: auto; display: block; margin: 10px auto; overflow: visible !important;}

/* 02 GLOBAL STYLES */

ul 					{margin:0 0 20px;}
ul > li	  			{list-style:none;position:relative;padding:0 0 10px 15px;}
ul > li:before 		{content:"\2022";font-size:30px;color:#DBBC94;position:absolute;top:-10px;left:0;}
ul ul 					{margin:10px 0 -10px 2px;}
ul ul li:before		{content:"\00af";font-size:25px;top:0;left:-2px;} 			
ol						{margin:0 0 20px 25px;}
ol li 	  				{list-style:decimal outside;padding:0 0 10px 5px;}
ol ol 				{margin:10px 0 -10px 15px;}
nav ul 				{margin:0;}
nav li:before 		{display:none;}

p {padding:0 0 17px;}

a 						{text-decoration:none;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
a:active,a:hover 	{outline: 0;}

.color ::-moz-selection,.color::-moz-selection	{background:#191F26;}
.color ::selection,.color::selection					{background:#191F26;}

.left 			{float:left !important;}
.right 		{float:right !important;}
.center,
.center .wrap	{text-align:center;}

/* 03 TYPOGRAPHY */
h1,h2,h3,h4,h5,h6,.header,.intro,label,.advanced-search input,.advanced-search select,table,dl,option,optgroup,.selector,.btn,.f-title,.pager,.contact-data,.widget .categories,.widget ul li,.meta,.tabs,.price,.trigger,.close,.output,.xdsoft_datetimepicker,.slicknav_menu,.readonly .f-row,.infoBox, #message,.history > div, div.error,div.thankyou,button, input[type="button"], input[type="reset"], input[type="submit"],.amount		 {font-family: 'Roboto', sans-serif;font-weight:400;}

h1 {font-size:24px;}
h2 {font-size:24px;padding:0 0 28px;}
h3 {font-size:19px;padding:0 0 15px;}
h4 {font-size:17px;padding:0 0 15px;}
h5 {font-size:15px;padding:0 0 15px;}
h6 {font-size:17px;text-transform:uppercase;padding:0 0 23px;}

/* 04 COLOR SPECIFICS */       
.black	{background-color:#191F26 !important;}
.grey		{background-color:#34394A !important;}
.white 	{background-color:#fff !important;}

.fleet-img-desc{width: 424px; height: 288px;}



/* 05 LAYOUT */
.wrap 		{margin:0 auto;width:1170px;text-align:left;position:relative;max-width:94%;display:inline-block;}
.row			{margin:0 -15px;}

/*.row			{margin-right: 0 !important; margin-left: 0 !important;}*/

.full-width 	 	{float:left;width:100%;padding:0 15px 30px;max-width:100%;}
.three-fourth 	{float:left;width:75%;padding:0 15px 30px;max-width:100%;}
.one-half		{float:left;width:50%;padding:0 15px 30px;max-width:100%;}
.one-third 		{float:left;width:33.33%;padding:0 15px 30px;max-width:100%;}
.two-third 		{float:left;width:66.66%;padding:0 15px 30px;max-width:100%;}
.one-fourth 		{float:left;width:25%;padding:0 15px 30px;max-width:100%;}
.one-fifth 		{float:left;width:20%;padding:0 15px 30px;max-width:100%;}
.one-sixth 		{float:left;width:16.66%;padding:0 15px 30px;max-width:100%;}

.row:before, 
.row:after  			{content: "";display:table;}
.row:after 			{clear: both;}

/* 06 BUTTONS */
.btn 		{border:none;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff !important;display:inline-block;text-align:center;max-width:100%;}
.btn.small 	{font-size:12px;padding:8px 14px;font-weight:bold;}
.btn.medium 	{font-size:15px;padding:11px 20px;min-width:142px;font-weight:bold;}
.btn.large	{border-radius: 12px; font-size:19px; font-weight: 900; width:200px;height:54px;line-height:54px;padding:0 14px;}
.btn.huge 	{font-size:20px;width:270px;height:70px;line-height:70px;padding:0 14px;}

.btn.white 	{color:#191F26 !important;}
.btn.full 	{width:100%;}
.btn.color:hover,.btn.white:hover,.btn.white:focus {background:#191F26 !important;color:#fff !important;}
.btn.black:hover,.btn.black:focus,.cta .btn:hover,.cta .btn:focus 	{background:#fff !important;color:#191F26 !important;}
 .color-button{background-color:#95248F !important;}

.btn.large:hover {background-color:#FECB77 !important; color:#000 !important;}  


 .home-color-button{background-color:#95248F !important;}
.more 				{font-weight:600;padding-top:2px;display:inline-block;position:relative;text-decoration:none;}
.more:after 			{content:"";position:absolute;left:0;bottom:-3px;opacity:0;-ms-opacity:0;width:0;}
.more:hover:after,
.more:focus:after 		{opacity:1;-ms-opacity:1;width:100%;}

.back {background:#858585;}

/* 07 ICONS */
.icon 	{font-size:36px;display:inline-block;background:none !important;}
.contact-data	 				{font-size:17px;position:relative;padding:10px 0 10px 35px;white-space:nowrap;}
.contact-data .icon 		{position:absolute;top:9px;left:0;font-size:26px;}

/*.circle	{float:left;width:88px;height:88px;border:2px solid #34394A;margin:0 20px 30px 0;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px;text-align:center;line-height:103px;}*/

.circle	{float:left;width:85px;height:85px;border:none;margin:-10px 20px 30px 0;-webkit-border-radius:45px;-moz-border-radius:45px;border-radius:45px;text-align:center;line-height:103px;}
.circle .icon {color:#34394A;}

/* 08 HEADER */
.header 				{width:100%; background: #FECB77; height:80px;}
.header > .wrap		{display:table;height:80px;}
.logo					{display:table-cell;vertical-align:middle;padding:5px 0;}
.main-nav 						{float:right;font-size:14px;text-transform:uppercase;position:relative;}
.main-nav ul > li					{float:left;display:block;padding:30px 0 30px 30px;position:static;}
.main-nav ul > li > a 				{color:#858585;border-radius:0;position:relative;font-size:13px;font-weight:bold;}
.main-nav ul > li.active > a, 
.main-nav ul > li.active > a:hover, 
.main-nav ul > li.active > a:focus,
.main-nav ul > li:hover > a,
.main-nav ul > li:focus > a				{color:#191F26;}

.main-nav li:hover > ul 		{display:block;}
.main-nav ul ul   				{display:none;position: absolute; top: 100%;margin-left:-10px;min-width:200px;background:#fff;-webkit-box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.15);box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.15);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;z-index:9999;-webkit-transition: all .3s ease .15s;-moz-transition: all .3s ease .15s;-o-transition: all .3s ease .15s;-ms-transition: all .3s ease .15s;transition: all .3s ease .15s;}
.main-nav ul ul li				{padding:0;line-height:normal;height:auto;}
.main-nav ul ul li a 				{display:block;color:#191F26;font-size:13px;padding:15px;}
.main-nav ul ul li:hover a 		{color:#fff;background:#191F26;}
.main-nav ul ul li:last-child a,.main-nav ul ul li:hover li:last-child a	{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;} 		
.main-nav ul ul li   				{float: none; position:relative;}
.main-nav ul ul ul   			{position: absolute; left: 100%; top:0;margin-left:0;}
.main-nav ul ul li:hover li a {background:#fff;color:#191F26;border-radius:0;-webkit-border-radius:0;}
.main-nav ul ul li:hover li a:hover {color:#fff;background:#191F26;}

.main-nav li:hover > div 			{display:block;}
.main-nav li > div 					{display:none;position: absolute;width:1170px;padding:15px 0 30px;top: 100%;right: 0;z-index:999;background:#fff;-webkit-box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.15);box-shadow:4px 6px 8px 0 rgba(0, 0, 0, 0.15);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius: 0 0 3px 3px;-webkit-transition: all .3s ease .15s;-moz-transition: all .3s ease .15s;-o-transition: all .3s ease .15s;-ms-transition: all .3s ease .15s;transition: all .3s ease .15s;}	
.main-nav li > div div 				{position:static;display:inline-block;border-right:1px solid #DFDFD0;padding:0 30px;min-height:120px;}
.main-nav li > div div:last-of-type 	{border:none;}
.main-nav li > div h2				{font-size:15px;padding:0 0 10px;}
.main-nav li > div ul 				{display:block;margin:0;position:static;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.main-nav li > div ul li a				{padding:0 0 5px;color:#858585;}
.main-nav li > div ul li:hover a 		{background:none;color:#191F26;}

@media screen and (min-width: 981px) {
	.main-nav ul > li					{padding-bottom:0;padding-top:0;height:80px;line-height:80px;}
}

/* 09 HOME PAGE */
.page-template-page_home .header,
.page-template-page_home-php .header 			{position:fixed;top:0;left:0;z-index:999;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.15);-moz-box-shadow:0 1px 0 rgba(0,0,0,.15);box-shadow:0 1px 0 rgba(0,0,0,.15);}
.page-template-page_home.admin-bar .header,
.page-template-page_home-php.admin-bar .header {margin-top:32px;}
.home .main,
.home .full-width 				{padding:0;}
.home .advanced-search,
.home-content-sidebar ul	{margin:0;}
.home-content-sidebar .widget {float:left;width:100%;}
.home-content-sidebar .widget h3 {margin-top:20px;}

.page-template-page_home .main,
.page-template-page_home-php .main {margin-top:80px;} 


/* ****************************** SLIDER ********************************** */





/*.intro {background: linear-gradient(rgba(20,20,20, .6),rgba(20,20,20, .6)),url('images/background-image.png'); background-position:50% 50%;background-repeat:no-repeat;background-attachment:fixed;height:100vh;overflow:hidden;float:left;width:100%;display:block;min-height:600px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }*/

.intro {min-height:600px;text-align:center; height:100vh; }
.intro .wrap					{display:table;height:100%;}
.intro .textwidget		{color:#fff;text-align:center;display:table-cell;vertical-align:middle;height:100%;}
.intro .textwidget .h1-heading 	{text-transform:uppercase;font-size:61px;margin:0 0 -5px; font-weight: 900; color: white;}
.intro .textwidget h2 	{text-transform:uppercase;font-size:23px;margin:0;}
.intro .actions				{margin:6px 0 0;padding:46px 0 0;background:url(../images/separator.jpg) 50% 0 no-repeat;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.intro .actions .btn		{margin:0 10px;}


.h1-heading{text-transform:uppercase;font-size:61px;margin:0 0 -5px; font-weight: 900; color: white;}
.intro .textwidget .h1-heading{text-transform:uppercase;font-size:61px;margin:0 0 -5px; font-weight: 900; color: white;}



.intro-about {background: linear-gradient(rgba(20,20,20, .6),rgba(20,20,20, .6)),url('images/about.png'); background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;height:/*50vh*/ 60%;overflow:hidden;float:left;width:100%;display:block;/*min-height:600px;*/text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }
.intro-about .wrap					{display:table;height:100%;}
.intro-about .textwidget		{color:#fff;text-align:center;display:table-cell;vertical-align:middle;height:100%;}
.intro-about .textwidget .h1-heading 	{font-size:3.0em;margin:20% 0 0 0; font-weight: 900; color: white; /*padding-top:20%;*/ }


.about-main-heading {margin-top: 25% !important;}
.intro-about .textwidget h2 	{font-size:23px;margin:0;}

.intro-about .textwidget p 	{font-size:1.31em; padding:/*10px 30px 10px 30px;*/ 3% 5% 5% 5%; margin-bottom: 10%;}

.intro-about .textwidget em {  color: #FDD17C; font-style: normal;}

.intro-advertising {background: linear-gradient(rgba(20,20,20, .6),rgba(20,20,20, .6)),url('images/magicbus-advertising.png'); background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;height:100vh;overflow:hidden;float:left;width:100%;display:block;min-height:600px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }
.intro-advertising .wrap					{display:table;height:100%;}
.intro-advertising .textwidget		{color:#fff;text-align:center;display:table-cell;vertical-align:middle;height:100%;}
.intro-advertising .textwidget .h1-heading 	{font-size:61px;margin:0 0 -5px; font-weight: 900; color: white;}

.intro-advertising .textwidget h2 	{font-size:23px;margin:0;}
.intro-advertising .textwidget p 	{font-size:21px;padding:10px 30px 10px 30px;}


.intro-ddct {background: linear-gradient(rgba(20,20,20, .6),rgba(20,20,20, .6)),url('images/toronto-double-decker-city-tour.jpg');background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;height:100vh;overflow:hidden; width:100%; display:block; min-height:600px; text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }
.intro-ddct .wrap {display:table;height:100%;}
.intro-ddct .textwidget		{color:#fff;text-align:center;display:table-cell;vertical-align:middle;height:100%;}
.intro-ddct .textwidget .h1-heading 	{font-size:/*61px*/ 3.13em; margin:0 0 -5px; font-weight: 900; color: white;}

.intro-ddct .textwidget h2 	{font-size:23px;margin:0;}
.intro-ddct .textwidget p 	{font-size:21px;padding:10px 30px 10px 30px;}

.intro-nf {background: linear-gradient(rgba(20,20,20, .6),rgba(20,20,20, .6)),url('images/nf-intro.png');background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;height:100vh;overflow:hidden; width:100%; display:block; min-height:600px; text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }
.intro-nf .wrap {display:table;height:100%;}
.intro-nf .textwidget		{color:#fff;text-align:center;display:table-cell;vertical-align:middle;height:100%;}
.intro-nf .textwidget .h1-heading 	{font-size:61px;margin:0 0 -5px; font-weight: 900; color: white;}

.intro-nf .textwidget h2 	{font-size:23px;margin:0;}
.intro-nf .textwidget p 	{font-size:21px;padding:10px 30px 10px 30px;}



.intro-services {background: linear-gradient(rgba(20,20,20, .6),rgba(20,20,20, .6)),url('images/intro-services.png'); background-position:50% 0;background-repeat:no-repeat;background-attachment:fixed;height:/*50vh*/ 60%;overflow:hidden;float:left;width:100%;display:block;/*min-height:600px;*/text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }
.intro-services .wrap                  {display:table;height:100%;}
.intro-services .textwidget        {color:#fff;text-align:center;display:table-cell;vertical-align:middle;height:100%;}
.intro-services .textwidget .h1-heading     {font-size:3.0em;margin:20% 0 0 0; font-weight: 900; color: white; /*padding-top:20%;*/ }


.intro-services .textwidget h2     {font-size:23px;margin:0;}
.intro-services .textwidget p  {font-size:1.31em; padding: 0 5% 0 5%; margin-bottom: 10%;}
.intro-services .textwidget em {  color: #FDD17C; font-style: normal;}



.PTA-heading{margin-top: 40px; font-size: 40px; font-weight: 900; text-align: center;}
.PTA-Sub-heading{font-size: 20px; font-weight: 700; text-align: center;}
.PTA-inner-text{font-size: 20px; }
.PTA-Sub-heading2{font-size: 20px; font-weight: 700; text-align: left;}
.PTA-inner-text em {color: #95248F; font-weight: 600; font-style: normal;}

.FAQ-heading{font-size: 20px; font-weight: 600; text-align: left;}
.ufaq-faq-title h1, .ufaq-faq-title h2, .ufaq-faq-title h3, .ufaq-faq-title h4, .ufaq-faq-title h5, .ufaq-faq-title h6
{
	font-size: 20px; font-weight: 400; color: black;
}

.ewd-ufaq-post-margin-symbol span {color:#C0BEBE;  font-weight: 400;}

.ufaq-faq-div {border-bottom: 1px solid black; margin-bottom: 20px;margin-top: 20px;}
.hassle-free{margin-top: 200px}

#buttonboxback {
    width: 250px;
    height: 60px;
    background-color: #95248F ;
    position: relative;
    margin-left: 40px;
    /*border-radius: 5px;*/
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;

    border-top-left-radius:5px;
    border-bottom-left-radius:5px;

    padding-right: 5px;
}

#buttonboxback:before {
    content: "";
    position: absolute;
    top: 0;
    left: -27px;
    border-style: solid;
    border-width: 30px 30px 30px 0;
    border-color: transparent #95248F  transparent transparent;
   
}

#buttonboxback > a {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font: bold 22px/40px Sans-Serif;

    /*color: #858585;*/
    padding: 0px 20px 10px 20px;
}


/* ***** */

#buttonboxback2 {
    width: 250px;
    height: 60px;
    background-color: #FFF ;
    position: relative;
    margin-left: 40px;
    border-radius: 0px;
    border-bottom: 1px solid black;
    
}

/*#buttonboxback2:before {
    content: "";
    position: absolute;
    top: 0;
    left: -17px;
    border-style: solid;
    border-width: 20px 20px 20px 0;
    border-color: transparent #95248F  transparent transparent;
}*/

#buttonboxback2 > a {
    display: block;
    text-decoration: none;
    text-align: center;
    color: #000;
    font: bold 22px/40px Sans-Serif;
    padding: 10px 20px 16px 20px;
}

.help-booking-box
{

	margin-top: 30px; padding-top:15px; padding-left: 15px; width: 250px; height: 50px; background-color: #3A3A3A; color: #fff
}

.help-booking-box2
{

	padding-top:15px; padding-left: 15px; width: 250px; /*height: 150px;*/ background-color: #fff; color: #000
}

.help-booking-box2-text{font-size: 22px !important; text-align: center;}

.sidebar.right li.active:after {
    left: -15px !important;
    top:-2px !important;
    border-width: 40px 15px 27px 0px !important;
    /*border-color: transparent #191F26 transparent transparent;*/
    border-color: transparent #191F26 transparent transparent;
}


/* Adeel's Menu */


#toggle {
  
position: relative;
z-index: 9999;

  display: block;
  width: 50px;
  height: 50px;
  padding-top: 23px;
  padding-left: 12px;
  padding-right: 12px;

  border-radius: 5px;
  

  margin: 30px auto 10px;
  
  margin-right:180px;
  margin-top: -70px;

background-color: #FECB77;
}

#toggle span:after,
#toggle span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
 
}




#toggle span:after{
  top: 9px;

 

}
#toggle span {
  position: relative;
  display: block;


}

#toggle span,
#toggle span:after,
#toggle span:before {
  width: 100%;
  height: 5px;
  background-color: #000;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;

}

/* on activation */
#toggle.on span {
  background-color: transparent;
}
#toggle.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
}
#toggle.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
}
#toggle.on + #menu {
  opacity: 1;
  visibility: visible;
}










ul, li, li a {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;

}
li a {
  font-size: 25px;
  font-weight: 700;  
  padding: 5px;
  color: #000;
  text-decoration: none;
  transition: all .2s;
}
li a:hover,
li a:focus {
  /*background: #E5B15B;*/
  color: #000;
}

ul > li:before {display: none; color: #000;}





.dropdown-menu {
left: -45px !important;
top: -24px !important;
z-index: 9999 !important;
color: #999 !important;
text-align: center !important;
/* border: 5px solid #FECB77; */
border-radius: 14px !important;
background: #FECB77 !important;
padding: 5px !important;
width: 185px !important;
}


.dropdown-submenu {
  position: relative !important;

}


.dropdown-submenu .dropdown-menu {
  top: 0 !important;
  left: -100% !important;
  margin-top: -1px !important;
}


.triangle {
    position: absolute;
    top: -15px !important;
    left: 115px !important;
    content: "" !important;
    display: block !important;
    border-left: 15px solid transparent !important;
    border-right: 15px solid transparent !important;
    border-bottom: 20px solid #FECB77 !important;
    
}

/*.dropdown-menu>li>a {
    display: block !important;
  
    clear: both !important;
    font-weight: 400 !important;
    line-height: 1.42857143 !important;
    color: #000 !important;
    white-space: nowrap !important;
    font-size: 25px !important;
    font-weight: 700 !important;
    padding: 20px 5px 5px 5px !important;
    text-decoration: none !important;
}*/


.dropdown-menu>li>a {
display: block !important;
/* padding: 3px 20px; */
clear: both !important;
font-weight: 400 !important;
line-height: 1.42857143 !important;
color: #000 !important;
white-space: nowrap !important;
font-size: 18px !important;
font-weight: 600 !important;
padding: 5px 5px 5px 5px !important;
text-decoration: none !important;
}


ul > li {
list-style: none;
position: relative;
padding: 0 0 10px 5px;
}



.dropdown-menu .multilevel{left: -100% !important; top:0px !important; width:auto !important;}


/* END OF Adeel's Menu */





/* Adeel's slider */




.scroll1 {
        display: none;
    }
    .scroll1 img{
        vertical-align: bottom;
    }

    .scroll-container {
  position: relative;
  text-align: center;
  color: white;
}

.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color:white !important;
}
    
.scroll-li {
  
    padding: 0 0 0px 0px
    } 




.myhead {
    /*height: 600px;
    width: 100vw;*/
    background: black;
    overflow: hidden;
}

.myhead2 {
   object-fit: cover;
   opacity: 0.7;
   width:640px; height:1083px;
}

.homepage-subheadings-paragrapgh-slider{padding-bottom: 0; color: #fff; text-align: center; font-family:'Roboto',sans-serif; font-size: 32px; font-weight: 400; text-shadow: 1px 1px 5px RGBA(0,0,0,0.45);}

.homepage-subheadings-link-slider{padding-bottom: 0; color: #fff; text-align: center; font-family:'Roboto',sans-serif; font-size: 24px; font-weight: 400; text-shadow: 1px 1px 5px RGBA(0,0,0,0.45);}

.homepage-subheadings-link-slider:hover{color:#FECB77; text-decoration: none;}


/* END OF Adeel's slider */




@media only screen and (min-device-width : 300px) and (max-device-width : 420px) {
.homepage-subheadings-paragrapgh-slider{font-size:25px;}

.myhead2 {
    object-fit: cover;
    opacity: 0.7;
    width: 640px;
    height: 500px;
}

    } /* End of Screen */ 













.intro-fleet-description-sb {background: url('images/sprinter-des-main.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }



.intro-fleet-description-schlbus {background: url('images/des-main-sb.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }


.intro-fleet-description-sprinter {background: url('images/sprinter-des-main.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }

.intro-fleet-description-highway-coach {background: url('images/highway-coach-des-main.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }

.intro-fleet-description-shuttle {background: url('images/shuttle-des-main.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }

.intro-fleet-description-double-decker {background: url('images/double-decker-des-main.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }

.intro-fleet-description-trolley {background: url('images/trolley-des-main.jpg'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; }


.inner-page-box{height: 100%; background-color: #F8F8F9; display: flex; align-items: center; justify-content: center}
.inner-page-pic-box{width:100%;height:100%;}


.inner-page-text-box{margin: 10%;}
.text-box-heading{font-size: 40px; font-weight: 900;}
.text-box-paragraph{font-size: 21px; font-weight: 400; padding-top: 5%;}


.inner-page-box-single{height: 100%; background-color: #F8F8F9; display: flex; align-items: center; justify-content: center}
.inner-page-text-box-single{margin: 5%; padding-right: 150px; padding-left: 150px; text-align: cente !important; }
.text-box-paragraph-single{font-size: 23px; font-weight: 400; padding-top: 5%; text-align: cente !important;}

@media only screen and (min-width: 1920px){

.description-icons-box{background-color: #F8F8F9; height:393px; width:100%; font-size: 25px; font-weight: 400; color: #333333; padding:50px 50px 50px 100px !important; }
.description-icons{margin-right: 35px; height:22px; width: 22px;}
.description-right-colum{text-align: center}
.description-row{margin-bottom: 15px;}

.about-inner-pics{float:left;width:100%;height:100%;object-fit:cover;}
/*.about-inner-pics{width:100%; height: 100%;  object-fit: cover;  object-position: 100% 0; background-repeat:no-repeat;overflow:hidden; background-repeat:no-repeat;overflow:hidden;float:left; display:block;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover;}*/

	}/* End of screen */ 


@media only screen and (min-device-width : 1366px) and (max-device-width : 1900px)
{

.dropdown-menu {left: -40px !important; top: -30px !important;}

.footer-container2 {padding: 0px 30px 0px 120px;}
.footer-container3 {padding: 0px 30px 10px 90px;}

.fourboxes-container{width: 95% !important;   margin-left: auto; margin-right: auto;}

.description-icons-box{background-color: #F8F8F9; height:393px; width:100%; font-size: 18px; font-weight: 400; color: #333333; padding:50px 50px 50px 60px !important; }
.description-icons{margin-right: 35px; height:22px; width: 22px;}
.description-right-colum{text-align: center}
.description-row{margin-bottom: 15px;}


.about-inner-pics{object-fit: cover;  object-position: 100% 0; width:100%; height: 599px; background-repeat:no-repeat;overflow:hidden;}

.text-box-paragraph {font-size: 18px; font-weight: 400; padding-top: 3%;}

}/* End of screen */ 



@media only screen and (min-device-width : 1280px) and (max-device-width : 1364px)
{

.dropdown-menu {
    left: -40px !important;
    top: -30px !important;
}

.footer-container2 {padding: 0px 30px 0px 115px;}
.footer-container3 {padding: 0px 30px 10px 89px;}


.description-icons-box{background-color: #F8F8F9; height:393px; width:100%; font-size: 18px; font-weight: 400; color: #333333; padding:50px 10px 50px 50px !important }
.description-icons{margin-right: 35px; height:22px; width: 22px;}
.description-right-colum{text-align: center}
.description-row{margin-bottom: 15px;}

.about-inner-pics{object-fit: cover;  object-position: 100% 0; width:100%; height: 599px; background-repeat:no-repeat;overflow:hidden;}

.text-box-paragraph {font-size: 18px; font-weight: 400; padding-top: 3%;}
}/* End of screen */ 



@media only screen and (min-device-width : 992px) and (max-device-width : 1279px)
{


.dropdown-menu {
    left: -47px !important;
    top: -30px !important;
}





.footer-container2 {padding: 0px 30px 0px 90px;}
.footer-container3 {width: 60%; padding: 0px 0px 10px 60px;}



.description-icons-box{background-color: #F8F8F9; height:393px; width:100%; font-size: 16px; font-weight: 400; color: #333333; padding:50px 0px 50px 0px !important }
.description-icons{margin-right: 35px; height:22px; width: 22px;}
.description-right-colum{text-align: center}
.description-row{margin-bottom: 15px;}

.about-inner-pics{object-fit: cover;  object-position: 100% 0; width:100%; height: 599px; background-repeat:no-repeat;overflow:hidden;}

.text-box-paragraph {font-size: 16px; font-weight: 400; padding-top: 3%;}

}/* End of screen */ 



@media only screen and (min-device-width : 800px) and (max-device-width : 991px)
{

.dropdown-menu {
    left: -43px !important;
    top: -30px !important;
}

}/* End of screen */ 






@media only screen and (min-device-width : 700px) and (max-device-width : 799px)
{

.dropdown-menu {
    left: -43px !important;
    top: -30px !important;
}

}/* End of screen */ 



@media only screen and (min-device-width : 500px) and (max-device-width : 699px)
{

.dropdown-menu {
    left: -53px !important;
    top: -30px !important;
}

}/* End of screen */ 


@media only screen and (min-device-width : 400px) and (max-device-width : 499px)
{

.dropdown-menu { left: -63px !important; top: -30px !important;}

.dropdown-menu .multilevel {left: -75% !important; top: 95px !important}

}/* End of screen */ 



@media only screen and (min-device-width : 375px) and (max-device-width : 399px)
{

.dropdown-menu { left: -63px !important; top: 105px !important;}

.dropdown-menu .multilevel {left: -60% !important; top: 95px !important}

}/* End of screen */








@media only screen and (min-device-width : 320px) and (max-device-width : 374px)
{

.dropdown-menu { left: -63px !important; top: -30px !important;}

.dropdown-menu .multilevel {left: -60% !important; top: /*95px*/ 17% !important}

}/* End of screen */





@media only screen and (min-device-width : 600px) and (max-device-width : 991px)
{

.description-icons-box{background-color: #F8F8F9; height:393px; width:100%; font-size: 16px; font-weight: 400; color: #333333; padding:50px 0px 50px 70px !important; }
.description-icons{margin-right: 35px; height:22px; width: 22px;}
.description-right-colum{text-align: center}
.description-row{margin-bottom: 15px;}

.about-inner-pics{object-fit: cover;  object-position: 70% 50%; width:100%; height: 370px; background-repeat:no-repeat;overflow:hidden;}
.advertising-inner-pics{object-fit: cover;  object-position: 70% 50%; width:100%; height: 370px; background-repeat:no-repeat;overflow:hidden;}


.description-row { margin-bottom: 10px !important;}

}/* End of screen */ 



@media only screen and (min-device-width : 320px) and (max-device-width : 599px)
{

.description-icons-box{background-color: #F8F8F9;height:270px; width:100%; font-size: 16px; font-weight: 400; color: #333333; padding:15px 10px 10px 15px !important;  margin-bottom: 20px;}
.description-icons{margin-right: 25px; height:22px; width: 22px;}
.description-right-colum{text-align: center;}
.description-row{margin-bottom: 15px;}
.seating-number{font-size: 20px; padding-top: 5px;}
.about-inner-pics{object-fit: cover;  object-position: 70% 50%; width:100%; height: 370px; background-repeat:no-repeat;overflow:hidden;}
.advertising-inner-pics{object-fit: cover;  object-position: 70% 50%; width:100%; height: 370px; background-repeat:no-repeat;overflow:hidden;}


.description-row { margin-bottom: 10px !important;}

}/* End of screen */ 





@media only screen and (max-width: 991px){

.fleet-container{width: 100%;   margin-left: auto; margin-right: auto; margin-top: 80px;}
.footer-container3 { width: 100%;  margin-left: 30px;  margin-right: auto;   padding: 0px 30px 10px 120px;}

.testimonial-container {width: 100%;}
.testimonial_rotator.template-twopigs .testimonial_rotator_quote  {font-size:15px;  padding:40px 10px 40px 10px;}
.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner {width: 100%;}
.testimonial_rotator.template-twopigs .testimonial_rotator_slide_inner {
    background-color: #fff;
    border-style: solid;
    border-color: #ECF0EE;
    border-width: 0px;
    height: 100%;
    width:100%;
    margin-bottom: 30px;
}

.testimonial_rotator_wrap.with-prevnext { padding: 10px 5px 10px 5px}

	}/* End of screen */




@media only screen and (max-width: 575px){

.footer-menue{padding:0; display: block; text-align: center}
.footer-menue2 {padding:0; display: block; text-align: center}
.footer-container2 { padding: 0px 50px 0px 50px; text-align: center;}
.footer-container3 {width:100%; margin-left: 0px;  margin-right:0px; padding: 0px 0px 10px 0px;}
.footer-bar{border-right: none !important;}

.footer-container {margin-top: -50px;}
/*.dropdown-menu { left: -90px !important;    top: 140px !important;}*/

img.footer-logo-img { margin-bottom: 30px; width: 65%;}



}/* End of screen */


@media only screen and (min-device-width : 576px) and (max-device-width : 991px)
{
.footer-logo-img {width: 70%;}


}/* End of screen */

@media only screen and (min-width: 992px){

#small-screen {display: none;}
.small-screen {display: none;}
#no-animation{display: none;}
/*.advertising-inner-pics{display: none;}*/

.career-apply-button{text-align: right; padding-right: 6% !important; margin-top: 160px;}	




	}/* End of screen */

@media only screen and (max-width: 991px){

#big-screen{display: none;}
 .big-screen{display: none;}

#apple-animation{display: none;}
 .career-apply-button{text-align: center; margin-top: 0px !important;}


.color-button{margin-top: 30px !important;}
.ddct-subheading {margin-top: 35px !important;  text-align: center !important;  font-size: 30px !important;}
br{display: none !important;}

/*.advertising-inner-pics{opacity: 0;}*/

	}/* End of screen */




@media only screen and (max-width: 600px){

h4.panel-title {text-align: left;}
.panel-title {padding-right: 0px !important;}


}/* End of screen */












@media only screen and (max-width: 1365px){

.my-col{flex: 0 0 100% !important;    max-width: 100% !important;}


}/* End of screen */














/* ****************** Adeel Dynamic Animation *******************  */

.pic-one-text{margin-top:750px; margin-right:80px;}
.pic-two-text{margin-top:250px; margin-right:80px;}
.pic-three-text{margin-top:250px; margin-right:80px;}
.left-col-text{padding-left:200px;}

.pic-one-text-nf{margin-top:550px; margin-right:80px;}
.pic-two-text-nf{margin-top:250px; margin-right:80px;}
.pic-three-text-nf{margin-top:250px; margin-right:80px;}

.pic-one{
	background-image: url("images/pic1.png");
	background-position: 0% 75%;
    background-repeat: no-repeat; 	
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-one-static{	
	background-image: url("images/pic1.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;	
	top:75px;	
	position:fixed;
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-two-static{	
	background-image: url("images/pic2.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;	
	top:75px;	
	position:fixed;
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-three-static{	
	background-image: url("images/pic3.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;	
	top:75px;	
	position:fixed;
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-three-move{
	background-image: url("images/pic3.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;
	top: 1250px;
	position: absolute;
	height:560px;
	width: 97.6%;
	margin-left: 15px;

}



.pic-one-nf{
	background-image: url("images/pic1-nf.png");
	background-position: 0% 75%;
    background-repeat: no-repeat; 	
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-one-static-nf{	
	background-image: url("images/pic1-nf.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;	
	top:75px;	
	position:fixed;
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-two-static-nf{	
	background-image: url("images/pic2-nf.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;	
	top:75px;	
	position:fixed;
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-three-static-nf{	
	background-image: url("images/pic3-nf.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;	
	top:75px;	
	position:fixed;
	height:560px;
	width: 100%;
	margin-left: 15px;
}

.pic-three-move-nf{
	background-image: url("images/pic3-nf.png");
	background-position: 0% 75%;
    background-repeat: no-repeat;
	top: 1250px;
	position: absolute;
	height:660px;
	width: 97.6%;
	margin-left: 15px;

}









.trans-pic2 {
    -webkit-transition:  all 0.3s linear;
    -moz-transition:     all 0.3s linear;
    -ms-transition:      all 0.3s linear;
    transition:          all 0.3s linear; 
}

.ddct-inner-pics{margin-bottom: 30px;}


@media screen and (max-width: 1699px) {
.pic-three-text-fake{display: none;}

    }/* End of screen */




@media only screen and (min-device-width : 1700px) and (max-device-width : 2200px)
{
.pic-one-text{margin-top:350px; margin-right:80px;}
.pic-two-text{margin-top:250px; margin-right:80px;}
.pic-three-text{margin-top:150px; margin-right:80px;}
.bottom-text{margin-top:250px;}

.left-col-text{padding-left:200px;}

.pic-one-text-nf{margin-top:650px; margin-right:40px;}
.pic-two-text-nf{margin-top:150px; margin-right:40px;}
.pic-three-text-nf{margin-top:150px; margin-right:40px;}

.pic-one-static,.pic-two-static,.pic-three-static{top:35px;}
.pic-one-static-nf,.pic-two-static-nf,.pic-three-static-nf{top:15px;}


.pic-one,.pic-one-nf{margin-left: 210px;}
.pic-one-static,.pic-one-static-nf{margin-left: 210px;}
.pic-two-static, .pic-two-static-nf{margin-left: 210px;}
.pic-three-static,.pic-three-static-nf{margin-left: 210px;}
/*.pic-three-move{padding-left: 5px;}*/





}/* End of screen */





@media only screen and (min-device-width : 1400px) and (max-device-width : 1699px)
{

.pic-one,.pic-one-nf{height: 350px;}
.pic-one-static,.pic-one-static-nf{height: 350px;}
.pic-two-static,.pic-two-static-nf{height: 350px;}
.pic-three-static,.pic-three-static-nf{height: 350px;}


.pic-one-text{margin-top:750px; margin-right:0px;}
.pic-two-text{margin-top:150px; margin-right:0px;}
.pic-three-text{margin-top:150px; margin-right:0px;}
.bottom-text{margin-top:150px;}

.pic-one-text-nf{margin-top:550px !important;  margin-right:0px;}
.pic-two-text-nf{margin-top:150px; margin-right:0px;}
.pic-three-text-nf{margin-top:150px; margin-right:0px;}

.left-col-text{padding-left:200px;}

}/* End of screen */




@media only screen and (min-device-width : 1200px) and (max-device-width : 1399px)
{

.pic-one,.pic-one-nf{height: 400px;}
.pic-one-static,.pic-one-static-nf{height: 400px;}
.pic-two-static,.pic-two-static-nf{height: 400px;}
.pic-three-static,.pic-three-static-nf{height: 400px;}


.pic-one-text{margin-top:550px; margin-right:0px;}
.pic-two-text{margin-top:150px; margin-right:0px;}
.pic-three-text{margin-top:150px; margin-right:0px;}
.bottom-text{margin-top:150px;}


.pic-one-text-nf{margin-top:450px; margin-right:0px;}
.pic-two-text-nf{margin-top:100px; margin-right:0px;}
.pic-three-text-nf{margin-top:100px; margin-right:0px;}


.left-col-text{padding-left:100px;}

.pic-one-static,.pic-one-static-nf{top:55px;}
.pic-two-static,.pic-two-static-nf{top:55px;}
.pic-three-static,.pic-three-static-nf{top:55px;}
.pic-three-move,.pic-three-move-nf{top: 1280px !important;}	

.ddct-subheading { margin: 140px 20px 120px 20px !important; font-size: 70px; font-weight: 800;}

}/* End of screen */




@media only screen and (min-device-width : 992px) and (max-device-width : 1199px)
{


.pic-one,.pic-one-nf{height: 450px;}
.pic-one-static,.pic-one-static-nf{height: 450px;}
.pic-two-static,.pic-two-static-nf{height: 450px;}
.pic-three-static,.pic-three-static-nf{height: 450px;}




.pic-one-text{margin-top:750px; margin-right:0px;}
.pic-two-text{margin-top:250px; margin-right:0px;}
.pic-three-text{margin-top:250px; margin-right:0px;}

.pic-one-text-nf{margin-top:750px; margin-right:0px;}
.pic-two-text-nf{margin-top:250px; margin-right:0px;}
.pic-three-text-nf{margin-top:250px; margin-right:0px;}

.left-col-text{padding-left:100px;}


.pic-one-static,.pic-one-static-nf{top:55px;}
.pic-two-static,.pic-two-static-nf{top:55px;}
.pic-three-static,.pic-three-static-nf{top:55px;}
.pic-three-move,.pic-three-move-nf{top: 1280px !important;} 

.ddct-subheading { margin: 140px 20px 120px 20px !important; font-size: 70px !important; font-weight: 800;}

}/* End of screen */




@media only screen and (min-device-width : 421px) and (max-device-width : 991px)

{
.ddct-subheading-small{ margin: 20px 20px 20px 20px; text-align: center; font-family:'Roboto',sans-serif; font-size: 40px; font-weight: 900 }
}/* End of screen */




@media only screen and (min-device-width : 310px) and (max-device-width : 420px)

{
.ddct-subheading-small{ margin: 20px 5px 20px 5px; text-align: center; font-family:'Roboto',sans-serif; font-size: 30px; font-weight: 900 }
}/* End of screen */


.animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}

@-webkit-keyframes fadeInDown {
  from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInDown {
  from {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none; }
}

.fadeInDown {-webkit-animation-name: fadeInDown;animation-name: fadeInDown;}

@-webkit-keyframes fadeInUp {
  from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none; }
}

@keyframes fadeInUp {
  from {opacity: 0;-webkit-transform: translate3d(0, 100%, 0);transform: translate3d(0, 100%, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}

.fadeInUp {-webkit-animation-name: fadeInUp;animation-name: fadeInUp;}

@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  100% {    opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  100% {opacity: 1;}
}

.fadeIn {-webkit-animation-name: fadeIn;animation-name: fadeIn;}

@-webkit-keyframes fadeInLeft {
  from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}

@keyframes fadeInLeft {
  from {opacity: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}

.fadeInLeft {-webkit-animation-name: fadeInLeft;animation-name: fadeInLeft;}

@-webkit-keyframes fadeInRight {
  from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}

@keyframes fadeInRight {
  from {opacity: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}

.services-heading{font-size: 24; font-weight: 700; color: #DA7D00}
.service-image{width:85px;display: block; margin-left: auto; margin-right: auto;}

.homepage-subheadings{padding: 0; margin: 20px; text-align: center; font-family:'Roboto',sans-serif; font-size: 80px; font-weight: 900}

.homepage-subheadings-paragrapgh{ text-align: center; font-family:'Roboto',sans-serif; font-size: 24px; font-weight: 400}

.ddct-subheading{margin: /*90px 20px 20px 20px;*/ 5% 5% 5% 5%; text-align: left; font-family:'Roboto',sans-serif; font-size: 5.0em; font-weight: 900}

.service-fourboxes{width:85px;display: block; margin-left: auto; margin-right: auto;}

.box1{background: url('images/box1.png'); background-size:cover; background-position: center; background-repeat: no-repeat; height:580px; width: 100%; margin-bottom: 30px;}

.box2{ background: url('images/box2.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: relative; height:580px; width: 100%; margin-bottom: 30px; text-align: center}
.inner-box2{background: url('images/inner-box2.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 65%; height: 280px; left: 18%; border-top-right-radius: 31px; border-top-left-radius: 31px;}

.box3{ background: url('images/box3.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: relative; height:580px; width: 100%; margin-bottom: 30px; text-align: center}
.inner-box3{background: url('images/inner-box3.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 65%; height: 290px;left: 18%; border-top-right-radius: 31px; border-top-left-radius: 31px;}

.box4{background: url('images/box4.png'); background-size:cover; background-position: center; background-repeat: no-repeat; height:580px; width: 100%; margin-bottom: 30px;}

.box-heading{padding-top:30px; padding-bottom: 0px; color: white; text-align: center; font-family:'Roboto',sans-serif; font-size: 40px; font-weight: 600;}

.box-subtitle{ color: white; text-align: center; font-family:'Roboto',sans-serif; font-size: 23px; font-weight: 600;}

.box1 p,.box2 p,.box3 p, .box4 p{ color: white; padding: 0; margin: 4px; text-align: center; font-family:'Roboto',sans-serif; font-size: 21px; font-weight: 500 }

.box-readmore{color: white; margin-top: 15px !important; padding-bottom: 25px !important; text-align: center !important; font-family:'Roboto',sans-serif; font-size: 21px; font-weight: 400 !important}


.fadeInRight {-webkit-animation-name: fadeInRight;animation-name: fadeInRight;}
  
.services{float:left;width:100%;}
.services.boxed:not(.small-list) 	{-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: -webkit-box;display: -ms-flexbox;display: flex;}
.services.boxed article	{padding:0;}
.services.boxed:not(.small-list) article {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.services.boxed .details {text-align:left;padding:25px 30px;border-right:1px solid #DFDFD0;-webkit-box-flex:2;-ms-flex:2;flex:2;}
.services.boxed .details h4	{text-transform:uppercase;}
.services.boxed .details h4 a{color:#191F26;}
.services.boxed article:last-of-type .details,.services.boxed article.one-half:nth-of-type(2n+2) .details,.services.boxed article.one-third:nth-of-type(3n+3) .details,.services.boxed article.one-fourth:nth-of-type(4n+4) .details,.services.boxed article.one-fifth:nth-of-type(5n+5) .details,.services.boxed article.one-sixth:nth-of-type(6n+6) .details 	{border:none;}

.services.iconic > .wrap > .row  {-ms-flex-wrap: wrap;flex-wrap: wrap;display: -webkit-box;display: -ms-flexbox;display: -webkit-box;display: -ms-flexbox;display: flex;}
.services.iconic		{padding:68px 0px 30px 0px ;}
.services.iconic h3	{text-transform:uppercase;padding:0 0 10px; font-size: 20px !important; font-weight: 600 !important; color: #DA7D00 !important;}
.services.iconic p 	{overflow:hidden;}

.partners 		{float:left;width:100%;padding:48px 0 30px;}
.partners h2	{text-transform:uppercase;font-size:30px;padding:0 0 40px;}

.testimonials 					{float:left;width:100%;background:url(../images/testimonials.png) 50% 100% no-repeat;overflow:hidden;color:#fff;padding:90px 0 70px;}
.testimonials h6				{text-transform:uppercase;position:relative;font-size:39px;color:#fff;}
.testimonials h6:before	{position:absolute;content: open-quote;font:bold 95px Arial;line-height: 0.1em;top:44px;margin-left:-55px;}
.testimonials p 				{padding:0 20% 30px;font-size:16px;font-weight:500;color:#fff;}
.testimonials .meta 		{font-size:16px;}
.testimonials.white h6,
.testimonials.white p		{color:#191F26;}

.home-content-sidebar .widget_text {display:inline-block;width:100%;}

.School-Charters{padding-top: 30px;   padding-bottom: 10px; display: block; margin-left: -36%; width: 100%;}
.services-box-heading-1{padding-top:5%; padding-left: 8%; padding-right: 5%; padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 2.31em; font-weight: 600;}

.services-p-1{padding-top:10px; padding-left:8%; padding-right: 8%;  padding-bottom: 10px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 18px; font-weight: 300; line-height: 1.8;}


.sitemap-heading{padding-top:50px; padding-left: 0px; padding-right: 0px; padding-bottom: 30px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 27px; font-weight: 600;}

.sitemap-links{text-align: left; font-size:22px; font-weight: 600; color: #307CCD !important; display: block !important;}


.services-box-heading{padding-top:30px; padding-left: 60px; /*padding-right: 40px;*/ padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 34px; font-weight: 600;}
.services-p{padding-top:5%; padding-left:10%; padding-right: 10%;  padding-bottom: 10%; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 1.13em; font-weight: 300; line-height: 1.8;}


.services-box1{ background-color: white;  position: relative; height:100%; width: 100%; /*margin-bottom: 30px;*/ text-align: center}
.services-inner-box1{background: url('images/services-inner-box1.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 100%; /*height: 360px; min-height:360px;*/ height:80%; right: 2.6%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px;}


.services-box2{ background-color: white;  position: relative; height:640px ;  width: 100%; margin-bottom: 30px; text-align: center}

/*.services-inner-box2{background: url('images/services-inner-box2.png'); margin-top: 10%; background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 80%; height: 340px; left: 10%; border-top-right-radius: 5px; border-top-left-radius: 5px;}
*/


.services-inner-box2 {
    background: url(images/services-inner-box2.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    width: 80%;
    height: /*320px*/ 40%;
    left: 10%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
}

.inner-box-pic-small-screen{
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important; position: absolute;
    bottom: 0;

    display: block;
  margin-left: auto;
  margin-right: auto;
  width: 62%;
  /*height:320px;*/
  left: 18%; 
}


.services-box2-small-screen-main{ background-color: white;  position: relative; height:100%; width: 100%; margin-bottom: 30px; text-align: center}

.services-box2-small-screen{ background-color: white;  position: relative; height:/*100%*/ 700px; width: 100%; margin-bottom: 30px; text-align: center;overflow: hidden;}

.services-box3{ background-color: white;  position: relative; height:640px; width: 100%; margin-bottom: 30px; text-align: center}

.services-inner-box3 {
    background: url(images/services-inner-box3.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0;
    width: 80%;
    height: /*320px*/ 40%;
    left: 10%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
}

.section-top-image-2{padding-top: 30px;  padding-bottom: 10px;    display: block;  margin-left: 0px; margin-right: auto;  width: 100%;}
.section-heading-2{padding-top:30px; padding-left: 0px; padding-right: /*40px*/ 6%; padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 4.0em; font-weight: 600;}
.section-p-2{padding-top:4%; padding-left:0px; padding-right: /*170px;*/ 4%;  padding-bottom: /*30px*/ 1%; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 1.60em; font-weight: 300; line-height: 1.8;}

.section-2-leftpic {background: url('images/section-2-leftpic.jpg');  background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ margin-left:-12px; margin-top: 110px; min-height:660px; overflow:hidden;float:left; width:98%;display:block;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; border-top-right-radius: 15px; border-bottom-right-radius: 15px; box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47); }
.section-2-rightpic {background: url('images/section-2-rightpic.JPG'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:100%; overflow:hidden;float:left;width:100%;display:block;min-height:766px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; border-top-left-radius: 15px; border-bottom-left-radius: 15px; box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47); }

.section-3-leftpic {background: url('images/section-3-leftpic.JPG');  background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ margin-left:-14px;  min-height:1200px; overflow:hidden;float:left; width:98%;display:block;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; border-top-right-radius: 15px; border-bottom-right-radius: 15px; box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47); }
.section-3-rightpic {background: url('images/section-3-rightpic.JPG'); background-position:50% 50%;background-repeat:no-repeat; /*height:100vh;*/ height:40%; margin-top: /*100px;*/ 10%;  overflow:hidden;float:left;width:100%;display:block;min-height:750px;text-align:center;-webkit-background-size:cover;-moz-background-size: cover;-o-background-size:cover;background-size:cover; border-top-left-radius: 15px; border-bottom-left-radius: 15px; box-shadow: 1px 1px 10px 0px rgba(204, 204, 204, 0.47); }

.section-heading-3{margin-top: /*-100px;*/ -10%; padding-left: 0px; padding-right: 10px;  padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 57px; font-weight: 600;}


.services-box1-section4{ background-color: white;  position: relative; height:100%; width: 100%; /*margin-bottom: 30px;*/ text-align: center}
.services-inner-box1-section4{background: url('images/services-inner-box1-section4.png'); margin-top: 0px; background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 100%; height: /*360px*/ 80%;right: 2.6%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px;}
.services-box-heading-1-section4{padding-top:20px; padding-left: 40px; padding-right: 20px; padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 37px; font-weight: 600;}

.services-p-1-section4{padding-top:10px; padding-left:40px; padding-right: 40px;  padding-bottom: 10px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 16px; font-weight: 300;}

.services-inner-box2-section4{background: url('images/services-inner-box2-section4.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 80%; height: 320px;left: 10%; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.services-inner-box3-section4{background: url('images/services-inner-box3-section4.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 80%; height: 320px;left: 10%; border-top-right-radius: 5px; border-top-left-radius: 5px;}

.services-inner-box-small-screen{  display: block;  margin-left: auto;  margin-right: auto;  width: 75%; }



/* 10 ADVANCED SEARCH */
.advanced-search			{float:left;width:100%;color:#fff;font-size:15px;padding:35px 0 28px;margin:0 0 35px;border-bottom:1px solid #fff;}
.advanced-search h3 			{font-size:20px;margin:0 0 35px;}
.advanced-search .f-row 				{margin:0 0 30px;padding:0 0 30px;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:0 1px 0 rgba(255,255,255,.15);box-shadow:0 1px 0 rgba(255,255,255,.15);}
.grey.advanced-search .f-row 		{border-bottom:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:0 1px 0 rgba(255,255,255,.1);box-shadow:0 1px 0 rgba(255,255,255,.1);}
.advanced-search .f-row:last-child 	{margin:0;padding:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.advanced-search .form-group						{float:left;vertical-align:middle;}
.advanced-search .form-group:first-of-type label,
.advanced-search .f-row:last-child label 			{padding-left:0;}
.advanced-search .form-group label 				{float:left;color:#fff;font-size:15px;}
.advanced-search .form-group input 				{float:right;border-color:#fff;color:#191F26;}
.advanced-search .form-group input:focus,
.advanced-search .form-group .radio span 			{border-color:#fff;}
.advanced-search .right 	{width:23%;}
.advanced-search .btn 	{width:100%;}

.form-group div.selector					{border-color:#fff;height:47px;line-height:46px;color:#191F26;}
.form-group div.selector:focus			{border-color:#fff;}
.form-group div.selector span				{height:47px;line-height:46px;}
.form-group div.selector span:before		{border-color: #191F26 transparent transparent transparent;}
.form-group.spinner				{width:35.1%;}
.form-group.spinner label 			{line-height:47px;padding:0;}
.form-group.spinner input			{width:16%;}
.form-group.radios						{padding:11px 0 0 5.8%;width:28.9%;}
.form-group.radios > div 					{float:left;}
.form-group.radios > div:last-of-type 	{float:right;}
.form-group.radios label					{line-height:25px;padding:0;}

.ui-datepicker	{z-index:99999 !important;}
.ui-datepicker .ui-buttonset .ui-button {background:#191F26 !important;border:none !important;}
.ui_tpicker_unit_hide { display:none !important; }

/* 11 BOOKING STEPS */
.output 			{color:#fff;padding:30px 0;float:left;width:100%;margin:0 0 35px;border-bottom:1px solid #fff;}
.output p 		{font-size:18px;padding:0 0 3px;text-transform:uppercase;}
.output p small 	{font-size:15px;text-transform:none;}
.output .wrap div 				{float:left;padding:10px 0 2px;}
.twoway .wrap div 				{width:50%;}
.twoway .wrap div:last-child 		{padding-left:30px;border-left:1px solid rgba(0,0,0,.15);-webkit-box-shadow:-1px 0 0 rgba(255,255,255,.3);-moz-box-shadow:-1px 0 0 rgba(255,255,255,.3);box-shadow:-1px 0 0 rgba(255,255,255,.3);}

.step1 h3 {padding:0 0 30px;} 
.data 		{margin-bottom:30px;}
.data th,
.data td {text-align:center;width:16%;}

.data th:first-child,
.data td:first-child {text-align:left;width:52%;}
.data i 	{width:100%;display:inline-block;color:#858585;text-transform:none;}

.sidebar .widget .summary h5		{padding:0 0 13px;}
.summary > div		{padding:17px 20px 12px;float:left;width:100%;border-bottom:1px solid #DFDFD0;}
.summary > div:last-of-type {border:none;}
.summary div:empty {display:none;}
.summary dl 		{font-size:13px;text-transform:uppercase;float:left;width:100%;}
.summary dt 		{float:left;color:#858585;width:32%;padding:0 0 6px;}
.summary dd 		{float:left;width:68%;padding:0 0 6px;}
.total 			{background:#191f26;padding:12px 20px;color:#fff;display:table;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.total dt 		{font-size:15px;color:#fff;padding:0;display:table-cell;vertical-align:baseline;float:none;}
.total dd		{font-size:21px;padding:0;display:table-cell;vertical-align:baseline;float:none;}

.readonly					{position:relative;}
.readonly h3					{padding:20px 0;margin-top:10px;display:inline-block;width:100%;border-top:1px solid #DFDFD0;}
.readonly h3:first-of-type	{padding-top:0;margin:0;border:none;}
.readonly .f-row 			{padding:0 0 12px;text-transform:uppercase;font-size:13px;}
.readonly .f-row .one-fourth 	{color:#858585;}

/* 12 CUSTOM SEARCH RESULTS */
.page-template-page-advanced-search .site-title, 
.page-template-page-advanced-search-php .site-title {display:none;}

.page-template-page-advanced-search h2, 
.page-template-page-advanced-search-php h2 {display:inline-block;width:100%;}

.results						{float:left;width:100%;margin:10px 0 0;}
.result						{float:left;width:100%;background:#fff;overflow:hidden;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;margin:0 0 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.result > div 				{padding:0;}
.result .one-fourth		{width:23%;position:relative;}
.result img 				{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;padding:1px 0 0 1px;max-height:99%;}
.result .one-half 			{width:54%;-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;}
.result .one-half h3		{font-weight:bold;text-transform:uppercase;border-bottom:1px solid #DFDFD0;width:100%;padding:22px 30px 20px;position:relative;}
.result .trigger			{width:20px;height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;font-size:15px;text-align:center;line-height:20px;font-weight:bold;position:absolute;top:35%;right:25px;z-index:2;}
.result ul 					{margin:0;display:table;width:100%;height:132px;}
.result li:before			{display:none;}
.result li 					{width:33.333%;text-align:center;display:table-cell;vertical-align:middle;padding:0;}
.result li:nth-child(2n)	{-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;}	
.result li .ico 				{margin:0 0 10px;font-size:40px;}
.result li p 				{padding:0;line-height:1.2;}

.result .one-fourth > div	 {padding:25px 30px 0 30px;height:100%;display:inline-block;width:100%;position:relative;}
.result .price		{font-size:37px;line-height:1.2;}
.result .price small 	{font-size:20px;}
.result .meta 		{font-size:15px;}
.result .btn			{width:100%;float:left;margin:27px 0 0;}

.result .full-width 	{border-top:1px solid #DFDFD0;padding:25px 50px 15px 30px;position:relative;background:#fff;border-bottom:1px solid #DFDFD0;-webkit-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-moz-box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;box-shadow:1px 0 0 0 #DFDFD0 inset,-1px 0 0 0 #DFDFD0 inset;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.result .close		{width:20px;height:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;color:#fff;font-size:15px;text-align:center;line-height:17px;text-indent:0.04em;font-weight:bold;position:absolute;top:30px;right:30px;z-index:2;}

/* 13 MAIN CONTENT */
.main 		{float:left;width:100%;min-height:600px;padding:0 0 105px;overflow:hidden;max-width:100%;}

.site-title					{float:left;width:100%;border-bottom:1px solid #fff;margin:0 0 35px;}
.site-title .container		{height:100px;display:table;color:#fff;width:100%;}
.site-title h1				{display:table-cell;vertical-align:middle;}

.breadcrumbs				{float:right;padding:40px 0 0;font-weight:500;}
.breadcrumbs li				{float:left;padding:0;}
.breadcrumbs li a 				{color:#fff;position:relative;}
.breadcrumbs li a:after 		{content:"\005C";font-weight:400;padding:0 8px;color:#fff;}
.breadcrumbs a:hover,
.breadcrumbs a:focus 			{color:#191F26;}

.page-navigation	{padding:0 20px;}
.pager 					{float:left;width:100%;padding:29px 0 0;text-align:center;border-top:1px solid rgba(255,255,255,.6);-webkit-box-shadow:0 -1px 0 #DFDFD0;-moz-box-shadow:0 -1px 0 #DFDFD0;box-shadow:0 -1px 0 #DFDFD0;}
.pager span 			{display:inline-block;margin:0 7.5px 15px;width:47px;height:47px;line-height:47px;background:#DFDFD0;color:#191F26;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pager a 					{display:inline-block;width:100%;height:100%;color:#191F26 !important;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pager .current,
.pager a:hover,
.pager a:focus		{color:#fff !important;}

.overlay						{display: block;position: absolute;top: 0;bottom: 0; left: 0;right: 0;opacity: 0;-ms-opacity: 0;z-index: 20;background: rgba(0, 0, 0, .4);overflow: hidden;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;}
.overlay a.expand 				{border:2px solid #fff;text-align: center;color: #fff;line-height: 60px;font-weight: 400;font-size: 30px;display: block;position: absolute;z-index: 100;top: 0;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;height: 100%;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;border-radius: 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.entry-featured:hover .overlay,
.featured-image:hover .overlay 	{opacity: 1;-ms-opacity: 1;}
.entry-featured:hover a.expand,
.featured-image:hover a.expand 	{width: 60px;height: 60px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.entry-featured a.expand:after,
.featured-image a.expand:after 	{display:none;}

table 	{margin:0 0 15px;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-spacing:0;border-left:1px solid #DFDFD0;}
table th 	{background:#191F26;border-right:1px solid rgba(0,0,0,.13);color:#fff;padding:17px 20px 16px;text-align:left;font-weight:400;}
table td 	{background:#fff;color:#191F26;padding:17px 20px 16px;font-size:14px;border-right:1px solid #DFDFD0;border-bottom:1px solid #DFDFD0;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
table td a,
table.hover a 	{color:#191F26;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;}
table th:first-child 				{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;border-radius:3px 0 0 0;}
table th:last-child				{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0;}
table tr:last-child				{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
table tr:last-child td:first-child 	{-webkit-border-radius:0 0 0 3px;-moz-border-radius:0 0 0 3px;border-radius:0 0 0 3px;}
table tr:last-child td:last-child 	{-webkit-border-radius:0 0 3px 0;-moz-border-radius:0 0 3px 0;border-radius:0 0 3px 0;}
table.hover tr:hover td					{color:#fff;border-color:rgba(0,0,0,.13);}
table.hover tr:hover td a 				{color:#fff;}

.offset {margin-top:65px;}

.hentry.textongrey			{background:none;color:#191f26;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.textongrey p 				{font-weight:500;line-height:1.5;padding:0 0 20px;}
.textongrey .entry-featured 	{margin:0 0 20px;}
.text-wrap					{padding:0 0 20px;}

.cta  			{width:100%;float:left;}
.cta .wrap 	{display:table;height:130px;}
.cta p 			{font-size:23px;font-weight:500;display:table-cell;vertical-align:middle;padding:0 15px 0 0;color:#fff;}
.cta .btn 		{margin-top:30px;}


/* 14 DESTINATIIONS */
.tabs 				{float:left;width:100%;margin:0 0 30px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.tabs ul 				{display:block;width:100%;}
.tabs li 				{float:left;display:block;border-right:1px solid rgba(0,0,0,.3);text-align:center;text-transform:uppercase;padding:0;}
.tabs li:last-child 		{border:none;}
.tabs li:first-child a 	{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;border-radius:3px 0 0 0;}
.tabs li:last-child a 		{-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;border-radius:0 3px 0 0;}
.tabs li a 				{float:left;color:#fff;padding:17px 20px 16px;width:100%;position:relative;white-space:nowrap;}
.tabs li.active a:after	{content:"";position:absolute;bottom:-10px;left:45%;width: 0;height: 0;border-style: solid;border-width: 10px 10px 0 10px;}

.tabs.one li		{width:100%;}
.tabs.two li 		{width:50%;}
.tabs.three li 	{width:33.333%;}
.tabs.four li		{width:25%;}
.tabs.five li		{width:20%;}
.tabs.six li		{width:16.667%;}

.location-list article 		{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.location-list article img 	{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.description 			{float:left;width:100%;padding:17px 20px 20px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.description h3			{font-size:18px;padding:0 0 12px;}
.description h3 a:hover 	{text-decoration:none !important;}
.description div			{border-bottom:1px solid #DFDFD0;margin:0 0 14px;padding:0 0 14px;}
.description p 			{padding:0 0 4px;font-size:14px;}
.description div a 			{color:#191F26;}
.description div a:hover,
.description div a:focus		{text-decoration:underline;}

@media screen and (min-width: 1024px) {
.page-template-page-destination-list .location-list.full-width .one-fourth figure 		{height:180px;overflow:hidden;}
.page-template-page-destination-list .location-list.full-width .one-fourth figure img {height:100%;}
}

.keyvisual 		{float:left;width:100%;position:relative;height:500px;overflow:hidden;margin-top:-36px;background-position:50% 50%;background-repeat:no-repeat; -webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;}
.keyvisual img	{position:absolute;top:-20%;left:0;}

.microlocations				{float:left;width:100%;padding:35px 0 6px;position:relative;bottom:-105px;margin-top:-50px;}
.microlocations h3			{padding:0 0 27px;}
.microlocations p 			{padding:0 0 4px;}
.microlocations p a 			{color:#191F26;}
.microlocations p a:hover,
.microlocations p a:focus		{text-decoration:underline;}

.hentry.one-half {width:50%;}

/* 15 CONTACT */
.gmap 					{float:left;width:100%;height:450px;margin:-36px 0 35px;border-bottom:1px solid #fff;}
.gmap img      		{max-width: none;}
.gmap label   		{width: auto; display:inline;} 
.infoBox 				{text-align:left;font-size:15px;width:270px !important;max-width:100%;color:#fff;background:#36394A;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.infoBox > div 		{padding:27px 30px 29px;width:270px;background:#36394A;}
.infoBox span 		{font-size:17px;}
.infoBox:after			{content:"";width: 0;height: 0;border-style: solid;border-width: 15px 15px 0 15px;border-color: #36394A transparent transparent transparent;position:absolute;bottom:-15px;left:30px;}
#map_canvas button 		{background-color:#fff !important;}

/* 16 BLOG */
.hentry 								{display:inline-block;width:100%;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.hentry .entry-featured 		{display:inline-block;position:relative;overflow:hidden;}
.entry-featured img 			{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;width:100%;}
.hentry .entry-meta					{padding:0 0 12px;margin:0 0 20px;border-bottom:1px solid #DFDFD0;}
.hentry .entry-meta a 				{font-weight:400 !important;}
.hentry .entry-meta span 		{border-right:1px solid #DFDFD0;padding:0 10px 0 0;margin:0 8px 5px 0;font-size:13px;display:inline;}
.hentry .entry-meta span:empty {display:none;}
.hentry .entry-meta span:last-of-type {border:none;margin:0;padding:0;}
.hentry .entry-meta a:after 					{display:none;}
.hentry .entry-content 		{display:inline-block;padding:25px;width:100%;}
.hentry .entry-content h2			{font-size:19px;padding:0 0 16px;text-transform:uppercase;}
.hentry .entry-content h2 a 			{color:#191F26;}
.static-content .entry-content h2 			{font-size: 25px;text-transform: none;padding: 0 0 12px;}
.hentry p, .white p, aside p,.box p,.description p,.comment-text {text-shadow:0 0 0 #ccc;}

.one-half .entry-featured,.one-half .entry-content {width:100%;}
.one-half .entry-featured img	{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}

.hentry.single				{margin-bottom:30px;}
.single .entry-featured	 	{width:100%;position:relative;overflow:hidden;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.single .entry-featured img	{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}

.single .entry-content 		{width:100%;position:relative;padding:20px 25px;}
.single .entry-content h2	{font-size:25px;text-transform:none;padding:0 0 12px;}
.lead,
.textongrey .lead			{font-size:16px;font-weight:600;}
.single p 					{line-height:1.5;}
.main .single a,
.main .static-content .entry-content a 						{position:relative;font-weight:600;}
.main .single a:after,
.main .static-content .entry-content a:after 				{content:"";position:absolute;left:0;bottom:-3px;opacity:0;-ms-opacity:0;width:0;}
.main .single a:hover:after,
.main .single a:focus:after, 
.main .static-content .entry-content a:hover:after,
.main .static-content .entry-content a:focus:after		{opacity:1;-ms-opacity:1;width:100%;}

blockquote 					{position:relative;background:#ededdc;margin:6px 0 20px;padding:20px 25px 20px 70px;font-size:16px;line-height:1.5;font-weight:500;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
blockquote:before			{content: open-quote;font:bold 75px Arial;line-height: 0.1em;position:absolute;left:20px;top:46px;}
blockquote p 					{padding:0;}

div.comments				{float:left;width:100%;margin:-2px 0 30px;border-bottom:1px solid #DFDFD0;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.6);-moz-box-shadow:0 1px 0 rgba(255,255,255,.6);box-shadow:0 1px 0 rgba(255,255,255,.6)}
.comments h3				{padding:0 0 30px;color:#191F26;}
.comment-list	 		{margin:0;}
.comments li  				{list-style:none;float:left;width:100%;margin:0 0 30px;padding:0 0 0 100px;position:relative;}
.comments li:before	{display:none;}
.comments .children 	{float:left;width:100%;margin-top:15px;margin-bottom:0;}
.comments .avatar 		{position:absolute;top:0;left:0;z-index:2;width:100px;}
.comments .avatar img 	{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;border:1px solid #DFDFD0;}
.comment-box			{float:left;width:100%;background:#fff;min-height:100px;padding:15px 15px 0;border:1px solid #DFDFD0;border-left:0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0;}
.comment-box .meta 			{color:#999;padding:0 0 8px;}
.comment-box a 				{color:#F2716A;}
.meta 						{font-size:13px;color:#858585}
.meta strong 					{font-size:15px;font-weight:400;color:#191F26;padding:0 3px 0 0;}
.comment-text				{float:left;}
.comment-text p 				{font-size:14px;padding:0 0 14px;max-width:86%;}
.comment .btn 				{float:right;}

.box 					{float:left;width:100%;background:#fff;padding:20px 25px 25px;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;margin:0 0 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.comment-respond h3 		{padding:0 0 20px;}
.comment-respond label 	{color:#858585;}


/* 17 FAQ */
.faqs 					{background:#fff;border:1px solid #DFDFD0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;width:100%;margin:22px 0 33px;}
.faqs dt 					{padding:25px;color:#858585;font:600 17px 'Raleway',Arial,Helvetica,sans-serif;border-top:1px solid #DFDFD0;cursor:pointer;position:relative;padding-right:50px;}
.faqs dt:after			{content:"+";position:absolute;top:12px;right:25px;font:normal 40px 'Times New Roman', serif;color:#ccc;}
.faqs .expanded:after	{content:"\2013";top:7px;}
.faqs dt:first-of-type 	{border:none;}
.faqs dd					{padding:0 25px 10px;font:15px/1.5 'Raleway',Arial,Helvetica,sans-serif;}


/* 18 ERROR PAGE */
main.error 				{background:url(../images/lost.jpg) -50px 100% no-repeat;padding:0;min-height:630px;}
main.error .content 		{padding-top:70px;}
main.error h2			{font-size:35px;}

/*19 LOGIN, REGISTER, MY ACCOUNT */
.modal {float:none;margin:0 auto;}
.modal .box {margin:0;}

.single .box fieldset 		{border-top:1px solid #DFDFD0;padding:30px 0 0;margin-top:-5px;}
.single .box label 		{color:#858585;}

.history h6 			{border-bottom:1px solid #DFDFD0;padding:0 0 20px;margin:0 0 20px;}
.history small 		{font-size:13px;text-transform:lowercase;}
.history .row		{text-transform:uppercase;color:#858585;margin:0;}
.history .row div 	{padding:0 0 20px;border-bottom:1px solid #DFDFD0;margin:0 0 20px;}
.history .row p 		{padding:0;}
.history .row span 	{padding-right:5px;}
.history .price		{font-size:25px;padding-bottom:12px;}

/* 20 SIDEBAR */
.widget,
.sidebar > ul li 					{padding:0 !important;}
.widget:before,
.sidebar > ul li:before 			{display:none !important;}
.sidebar .widget 		{float:left;width:100%;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;margin:0 0 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.sidebar .widget h4 		{font-size:15px;text-transform:uppercase;background:#191F26;color:#fff;padding:17px 20px 16px;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.sidebar .widget h5		{font-family:'Roboto',sans-serif;font-weight:700;padding:0 0 6px;}
.sidebar .widget img 					{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.sidebar .widget img:last-of-type 	{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;}
.sidebar .widget .textwidget 			{padding:17px 20px 5px;}
.sidebar .widget form 				{float:left;width:100%;padding:17px 20px 0;}
.sidebar .widget .f-row				{padding-bottom:20px;}
.sidebar .widget .f-row input 			{padding:10px 12px;}

.contact-data	 				{font-size:17px;}
.contact-data .ico 				{margin-right:10px;}

.widget ul,.widget .categories							{margin:0;}
.widget ul li,.categories li 						{font-weight: bold;font-size:15px;border-bottom:1px solid #DFDFD0;padding:0;}		
.widget ul li:before,.categories li:before			{display:none;}
.widget ul li a,.categories li a  						{display:inline-block;width:100%;color:#858585;padding:17px 20px 16px;}
.widget ul li:last-child,.categories li:last-child 		{border-bottom:none;}
.widget ul li.current_page_parent a,
.main .widget ul li:hover a,
.categories li.active a,
.categories li:hover a				{background:#191F26;color:#fff;}
.categories li.active:after 		{content:"";position:absolute;top:0;width: 0;height: 0;border-style: solid;}

.sidebar.right li.active:after 	{left:-15px;border-width: 27px 15px 27px 0;border-color: transparent #191F26 transparent transparent;}
.sidebar.left li.active:after 	{right:-15px;border-width: 27px 0 27px 15px;border-color: transparent transparent transparent #191F26;}

.widget ul li.current_page_parent:first-child a		{-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;border-radius:3px 0 0 0;}
.widget ul li.current_page_parent:last-child a		{-webkit-border-radius:0 0 0 3px;-moz-border-radius:0 0 0 3px;border-radius:0 0 0 3px;}

.woocommerce-MyAccount-navigation 						{width:23% !important;background:#fff;-webkit-box-shadow:inset 0 0 0 1px #DFDFD0;-moz-box-shadow:inset 0 0 0 1px #DFDFD0;box-shadow:inset 0 0 0 1px #DFDFD0;margin:0 0 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.woocommerce-MyAccount-navigation ul					{margin:0;}
.woocommerce-MyAccount-navigation li 					{text-transform:uppercase;font-size:14px;border-bottom:1px solid #DFDFD0;padding:0;font-family: 'Roboto', sans-serif;font-weight:400;}		
.woocommerce-MyAccount-navigation li:before			{display:none;}
.woocommerce-MyAccount-navigation li a  				{display:inline-block;width:100%;color:#191F26;padding:17px 20px 16px;}
.woocommerce-MyAccount-navigation li:last-child 		{border-bottom:none;}
.woocommerce-MyAccount-navigation li.is-active		{font-size:15px;}
.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li:hover a				{background:#191F26;color:#fff;}
.woocommerce-MyAccount-navigation li.is-active:after 		{content:"";position:absolute;top:0;width: 0;height: 0;border-style: solid;right:-15px;border-width: 27px 0 27px 15px;border-color: transparent transparent transparent #191F26;}

.woocommerce-account .woocommerce-MyAccount-content {width:74.5% !important;}

ul#recentcomments li {padding:17px 20px 16px !important;}
#searchsubmit {margin:20px 0;}

.above-footer-sidebar {overflow:hidden;display:block;width:100%;float:left;}

#wp-calendar 				{margin:0;}
#wp-calendar caption 	{padding:13px;}
#wp-calendar th,
#wp-calendar td {padding:10px;text-align:center;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#wp-calendar th	{background:#858585;}
#wp-calendar #today {color:#fff;}

aside .full-width,
aside .one-half,
aside .one-third,
aside .one-fourth  {padding:0;width:100%;}

aside .about_widget p {padding:20px 0;}
aside .transfers_contact_widget p 					{margin:0 20px 10px;}
aside .transfers_contact_widget p:first-of-type {padding-top:20px;}

aside .advanced-search 									{padding:0;margin:0;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
aside .advanced-search form 							{padding:0;}
aside .advanced-search .form-group					{width:100% !important;padding:0  0 20px;}
aside .advanced-search .f-row							{padding:0 !important;margin: 0 0 10px !important;}  
aside .advanced-search .f-row:last-child .spinner label 	{line-height:normal;float:left;width:75%;}
aside .advanced-search div.radio, 
aside .advanced-search div.radio span, 
aside .advanced-search div.radio input 							{width:20px;height:20px;}
aside .advanced-search div.radio span.checked:before 	{top:3px;left:3px;}
aside .advanced-search .form-group.radios label				{line-height:20px;}

aside .cta	 			{padding:17px 20px 20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
aside .cta .wrap 	{display:block;height:auto;}
aside .cta p 			{width:100%;padding:0 0 20px;}
aside .cta .btn 		{margin:0;font-size:18px;}

aside .wrap 									{width:100%;max-width:100%;}
aside .services.iconic						{padding:20px 20px 0;background:none !important;}
aside .services.iconic .row				{margin:0;}
aside .services.iconic .row > div 	{padding:0 0 20px;}
aside .services.iconic .circle 			{width:60px;height:60px;line-height:80px;-webkit-border-radius:32px;-moz-border-radius:32px;border-radius:32px;}
aside .services.iconic.small-list .wrap			{text-align:center;}
aside .services.iconic.small-list .circle 			{margin:0 auto 20px;display:inline-block;float:none;} 

aside .services.boxed						{background:none !important;}
aside .services.boxed .details 		{padding:20px;}
aside .services.boxed .details h4 	{background:none;padding:0 0 15px;}
aside .services.boxed img 				{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
aside .services.boxed.small-list article 						{border-bottom:1px solid #DFDFD0;}
aside .services.boxed.small-list .featured-image		{width:85px;float:left;}
aside .services.boxed.small-list .details 						{padding:0;}
aside .services.boxed.small-list .details h4					{padding:0;display:table;height:63px;line-height:1.2;font-size:14px;}
aside .services.boxed.small-list .details h4 a 				{display:table-cell;vertical-align:middle;padding:0 10px;}
aside .services.boxed.small-list .overlay,
aside .services.boxed.small-list .details p,
aside .services.boxed.small-list .details .more				 {display:none;}


.rss-date 			{padding:0 20px;font-size:11px;color:#858585;}
.rssSummary		{padding:10px 20px;font-family: 'Roboto',sans-serif;text-transform:none;}
aside cite 		{padding:0 20px 20px;display:block;}

aside .social {padding:20px 20px 10px;}

aside					{overflow:hidden;}
aside .animated {-webkit-animation-duration: 0s;animation-duration: 0s;-webkit-animation-name:none;animation-name:none;}

aside .intro {height:550px;}



/* 21 FOOTER */
.footer 			{float:left;width:100%;color:#fff;padding-top:33px;}
.footer article 	{min-height:170px;}
.footer p 			{font-weight:500;}
.footer a 			{color:#fff !important;}

.social					 		{display:inline-block;margin:0;}
.social li 						{border:none !important;text-align:center;float:left;display:block;margin:0 6px 6px 0;padding:0;border:none;width:40px;height:40px;background:#35394A;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.social li:before			{display:none;}
.social li:last-child 		{margin-right:0;}
.social li a 					{font-size:18px;line-height:42px;color:#fff !important;padding:0 !important;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;}

.copy 			{float:left;width:100%;color:#727679;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.07);-webkit-box-shadow:0 -1px 0 rgba(0,0,0,.5);-moz-box-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 -1px 0 rgba(0,0,0,.5);}
.copy p 			{float:left;max-width:40%;}
.copy a 			{color:#727679;}
.copy a:hover,
.copy a:focus	{color:#fff;}

.foot-nav 	{float:right;max-width:60%;font-weight:500;}
.foot-nav li 	{float:left;padding:0 0 0 24px;}


/* 22 FORM ELEMENTS*/
fieldset 							{display:inline-block;width:100%;}
label 							{display:inline-block;color:#191F26;position:relative;font-size:13px;text-transform:uppercase;padding:0 0 17px 1px;}
label span 						{text-transform:none;}
.wpcf7-form p 					{display:inline-block;width:100%;cursor: pointer;color:#191F26;position:relative;font-size:13px;text-transform:uppercase;}
.wpcf7-form-control-wrap 		{padding-top:17px;float:left;width:100%;text-transform:none;}
div.wpcf7-response-output		{padding:20px !important;background:#fff !important;margin:20px 0 !important;}
.wpcf7-form label 					{width:100%;max-width:100%;}
input,textarea 						{outline: none;}
button, input, select, textarea 		{margin: 0;vertical-align: baseline; *vertical-align: middle;outline:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
button, input[type="button"], 
input[type="reset"], 
input[type="submit"] 				{border:none; cursor: pointer; text-transform:uppercase;padding:11px 20px;-webkit-appearance: button; text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#fff !important;display:inline-block;max-width:100%;}
input[type="checkbox"], 
input[type="radio"] 				{ box-sizing: border-box; border-radius: 85px !important; width:100%;height:100%;}
input[type="search"] 								{-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-decoration 	{-webkit-appearance: none;}
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="text"],
input[type="number"],
input[type="password"],
input[type="date"],
textarea 					{display:block;padding:12px 15px; font-size:15px;width:100%;border:1px solid #DFDFD0;color:#191F26;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0; }
input[type=number] {-moz-appearance: textfield;}

textarea		{resize: none;height:235px;}
select 			{padding:12px 15px;width:100%;line-height:1;color:#191F26;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #DFDFD0;}
optgroup		{font-style:normal;color:#191f26;}
optgroup:before {content: attr(label);display: block;padding:10px 0 5px;}
option		{font-size:13px;color:#34394A;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus 	{border-color:#bbb;}
input[type="file"] {border:1px solid #DFDFD0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#191F26;padding:6px;margin:5px 0;}




.mera-checkbox{display: block;width: 80% !important; height: 80% !important;   margin-left: auto !important;  margin-right: auto !important; }
.checkbox-text{font-size: 18px; color: #000; font-weight: 600; display: block !important;}
.btn-light {color: #212529 !important;}

.f-row 							{float:left;width:100%;padding:0 0 25px;}
.f-row:last-child				{padding-bottom:0;}
.f-row .full-width,
.f-row .one-half,
.f-row .one-third,
.f-row .two-third,
.f-row .one-fourth,
.f-row .three-fourth,
.f-row .one-fifth,
.f-row .one-sixth 				{padding:0 30px 0 0;}
.f-row div:last-child 	{padding-right:0;}

.f-title 				{margin:35px 0 25px;padding:17px 20px 16px;width:100%;display:inline-block;font-size:15px;color:#fff;text-transform:uppercase;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.f-title:first-of-type 	{margin-top:0;}

.actions 			{float:left;width:100%;padding:29px 0 0;margin-top:4px;border-top:1px solid rgba(255,255,255,.6);-webkit-box-shadow:0 -1px 0 #DFDFD0;-moz-box-shadow:0 -1px 0 #DFDFD0;box-shadow:0 -1px 0 #DFDFD0;}
.actions .btn 		{margin-right:26px;}
.actions .btn.right 	{margin-right:0;}

.check, .radio {padding:0 0 25px !important;}

.check label,
.radio label {padding:3px 0 0;float:left;max-width:87%;}

.one-sixth label {white-space:nowrap;}

div.error 		{float:left;width:100%;background:#de2222;color:#fff;padding:15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-transform:uppercase;margin:0 0 15px;}
div.error p,
div.thankyou p 	{padding:0;}
div.thankyou h6	{padding-bottom:10px;color:#191f26;}

input.error {border-color:#de2222;}


/* 23 PRELOADER */
.preloader			{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;}
#followingBallsG	{position:relative;width:256px;height:20px;top:45%;left:43%;}
.followingBallsG	{background-color:#191F26;position:absolute;top:0;left:0;width:20px;height:20px;-moz-border-radius:10px;-moz-animation-name:bounce_followingBallsG;-moz-animation-duration:1.3s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:10px;-webkit-animation-name:bounce_followingBallsG;-webkit-animation-duration:1.3s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:10px;-ms-animation-name:bounce_followingBallsG;-ms-animation-duration:1.3s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-border-radius:10px;-o-animation-name:bounce_followingBallsG;-o-animation-duration:1.3s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;border-radius:10px;animation-name:bounce_followingBallsG;animation-duration:1.3s;animation-iteration-count:infinite;animation-direction:linear;}
#followingBallsG_1	{-moz-animation-delay:0s;-webkit-animation-delay:0s;-ms-animation-delay:0s;-o-animation-delay:0s;animation-delay:0s;}
#followingBallsG_2	{-moz-animation-delay:0.03s;-webkit-animation-delay:0.03s;-ms-animation-delay:0.03s;-o-animation-delay:0.03s;animation-delay:0.03s;}
#followingBallsG_3	{-moz-animation-delay:0.26s;-webkit-animation-delay:0.26s;-ms-animation-delay:0.26s;-o-animation-delay:0.26s;animation-delay:0.26s;}
#followingBallsG_4	{-moz-animation-delay:0.49s;-webkit-animation-delay:0.49s;-ms-animation-delay:0.49s;-o-animation-delay:0.49s;animation-delay:0.49s;}

@-moz-keyframes bounce_followingBallsG{
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@-webkit-keyframes bounce_followingBallsG{
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@-ms-keyframes bounce_followingBallsG{
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@-o-keyframes bounce_followingBallsG{
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

@keyframes bounce_followingBallsG{
0%		{left:0px;background-color:#191F26;}
50%		{left:236px;background-color:#fff;}
100%	{left:0px;background-color:#191F26;}
}

/* 24 PLUGINS */

/* Uniform */

/* General settings */
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {text-align:left;-webkit-font-smoothing: antialiased;  -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
div.selector, div.checker, div.button, div.radio, div.uploader {display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;vertical-align: middle;}
div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus {outline: 0; }
div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * {cursor:pointer;margin: 0;padding: 0; -webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;transition:all 0.2s ease-in; }

/* Input & Textarea */
input.uniform-input,select.uniform-multiselect,textarea.uniform 							{padding:12px 15px;border:1px solid #DFDFD0;}
input.uniform-input.active,select.uniform-multiselect.active,textarea.uniform.active,
input.uniform-input.focus,select.uniform-multiselect.focus,textarea.uniform.focus  		{border-color:#bbb;}

/* Remove default webkit and possible mozilla .search styles.
 * Keeping this as :active to remove browser styles */
div.checker input,
input[type="search"],
input[type="search"]:active 			{-moz-appearance: none;-webkit-appearance: none; }

/* Select */
div.selector		 				{border:1px solid #DFDFD0;line-height:48px;height:48px;position: relative;overflow: hidden;width:100% !important;padding:0;background:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
div.selector span 				{position:relative;text-overflow: ellipsis;display: block;overflow: hidden;white-space: nowrap;height:48px;line-height:48px;background:#fff;cursor: pointer;width: 100% !important;padding-right:40px;}
div.selector span:before			{content:"";position:absolute;top:21px;right:15px;width: 0;height: 0;border-style: solid;border-width: 7px 7px 0 7px;border-color: #ccc transparent transparent transparent;}
div.selector select 				{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;position: absolute;height:48px;top:0;left:0;width: 100%;}
div.selector.active,
div.selector.focus 				{border-color:#bbb;}

/* Checkbox */
div.checker 						{position:relative;top:0;margin-right:15px;float:left;}
div.checker, 
div.checker span, 
div.checker input 					{width:25px;height:25px;}
div.checker span 					{display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;background:#fff;border:1px solid #DFDFD0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;position:relative;}
div.checker span.checked:before 	{content:"\2713";position:absolute;top:1px;left:5px;font-weight:bold;text-shadow:0 1px 0 #191f26;}
div.checker input 					{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1; }

/* Radio */
div.radio 							{position: relative;top:0;margin-right:15px;float:left;}
div.radio, 
div.radio span, 
div.radio input 						{width:25px;height:25px; }
div.radio span 						{border:1px solid #DFDFD0;background:#fff;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;position:relative;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;}
div.radio span.checked:before 		{content:"";width:11px;height:11px;background:#191f26;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;position:absolute;top:6px;left:6px;}
div.radio input 						{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;border: none;background: none;display: -moz-inline-box;display: inline-block;*display: inline;zoom: 1;text-align: center;}

.button:after {display:none !important;}

/* WooCommerce */
.woocommerce .main {background:#fff;}

.woocommerce .woocommerce-breadcrumb		{float:left;width:100%;color:#fff;margin:0;padding:30px 0;margin:0 0 35px;}
.woocommerce .woocommerce-breadcrumb a 	{color:#fff;}

.woocommerce ul.products .one-third {width:30.8% !important;margin:0 3.8% 2.992em 0;}
.woocommerce ul.products .one-half 	{width:48.1% !important;margin:0 3.8% 2.992em 0;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {border:1px solid #DFDFD0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.woocommerce ul.products li.product .price		 	{white-space:nowrap;color:#191F26;font-size:18px;}
.woocommerce ul.products li.product .price del 		{display:inline;}
.woocommerce ul.products li.product .price ins 		{font-weight:400;}
.woocommerce .star-rating	{color:#ffc107 !important;}
.woocommerce ul.products li.product h2,
.woocommerce ul.products li.product h3 				{padding:0 20px 10px !important;font-weight:bold;color:#191F26;}
.woocommerce ul.products .star-rating					{margin:0 20px 10px;}
.woocommerce ul.products li.product .price 			{padding:0 20px;}

.woocommerce ul.products li.product:before, .woocommerce-page ul.products li.product:before {display:none;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {color:#fff;}
.woocommerce ul.products li.product .button {margin:10px 20px 20px;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus {background:#191F26;color:#fff !important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {padding:13px 15px;}

.woocommerce .woocommerce-product-rating .star-rating {padding:0 !important;margin:0 !important; color:#ffc107;}
.woocommerce-review-link {float:left;width:100%;padding:10px 0 0 ;} 
.woocommerce div.product .product_title {padding:0 0 10px;} 
.pp_gallery li:before {display:none;}

.woocommerce div.product form.cart .variations td 	{padding:0;vertical-align:middle;}
.woocommerce div.product .summary .selector		 	{padding:0;margin:0;border:1px solid #ddd;}
div.selector span																{padding-left:15px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:focus a			 	{background:none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after		{display:none;}

.woocommerce #reviews #comments ol.commentlist li {list-style:none;}

.woocommerce-tabs .panel {float:left;width:100%;}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta		{padding:0;}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;padding:0;}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {padding:15px;}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {padding-left:50px !important;}
.woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce.widget_shopping_cart .cart_list li.empty {padding-left:0 !important;}
.woocommerce .widget_shopping_cart .cart_list li:hover, .woocommerce.widget_shopping_cart .cart_list li:hover,
.woocommerce .widget_shopping_cart .cart_list li:hover *, .woocommerce.widget_shopping_cart .cart_list li:hover * {background:none !important;color:#191F26 !important;}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove	{top:25px;left:15px;color:#858585 !important;}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {background:none;color:#191F26;display:block;padding:15px 20px 15px;}
.woocommerce .widget_shopping_cart .buttons {padding:0 20px 20px;}
.woocommerce .widget_shopping_cart .buttons .button:hover,
.woocommerce .widget_shopping_cart .buttons .button:focus {background:#191F26 !important;}
 
.woocommerce table.shop_table				{border:none; border-bottom:1px solid #DFDFD0;border-left:1px solid #DFDFD0;text-transform:none;}
.woocommerce table.shop_table th			{font-weight:400;padding:17px 20px 16px;white-space:nowrap;}
.woocommerce table.shop_table td			{padding:17px 20px 16px;border-bottom:none;border-top:1px solid #DFDFD0;}
.woocommerce table.shop_table .actions	{width:100%;float:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.product-remove {width:40px;}
.remove:after,.about_paypal:after {display:none !important;}
.woocommerce-cart table.cart td.actions .coupon .input-text	{padding:8px 10px 9px;min-width:160px;border-color:#DFDFD0;}
.woocommerce-cart .cart-collaterals .cart_totals table td, 
.woocommerce-cart .cart-collaterals .cart_totals table th	{padding:17px 20px 16px;line-height:1em;}
.woocommerce .checkout-button 							{text-transform:uppercase;padding:20px !important;}
.woocommerce .checkout-button:hover,
.woocommerce .checkout-button:focus						 {background:#191f26 !important;}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message 		{background:#fff;border-left:1px solid #DFDFD0;border-right:1px solid #DFDFD0;border-bottom:1px solid #DFDFD0;}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a 	{color:#34394a !important;font-weight:600;}
.woocommerce-error li:before {display:none;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {float:left;width:100%;border-bottom:1px solid #DFDFD0;padding:0 0 20px;margin:0 0 40px;}

.woocommerce form .form-row						{padding:0;margin:0 0 20px;}
.woocommerce form .form-row .select2-container 	{line-height:40px;}
.select2-drop 									{text-align:left;}
.select2-results li								{padding:0 5px;}
.select2-results li:before 						{display:none;}

.woocommerce-password-strength {margin-top:10px;width:200px;}

.woocommerce-checkout-review-order-table		{float:left;width:70% !important;}
.woocommerce-checkout-review-order-table tfoot th,
.order_details  tfoot th									{background:#fff;color:#191f26;text-align:right;font-weight:400 !important;}
.woocommerce table.shop_table tbody th,
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table tfoot td strong,
.order_details  tfoot td,.order_details  tfoot td strong,.customer_details td 			{font-weight:400 !important;}

.customer_details th  {background:#fff;color:#191f26;font-weight:400;}

.woocommerce-checkout-payment						{float:right;width:25%;}
.woocommerce-checkout #payment ul.payment_methods		{border:none;padding:0;}
.payment_methods li									{padding:15px 15px 0 15px;border-bottom:1px solid #DFDFD0;}
.payment_methods li:before 							{display:none;}
.payment_methods li label 								{padding:0 0 15px;max-width:85%;}
.woocommerce-checkout #payment						{border:1px solid #DFDFD0;background:#fff;}
.woocommerce-checkout #payment input[type="checkbox"], 
.woocommerce-checkout #payment input[type="radio"]		{width:auto;height:auto;}
.woocommerce-checkout #payment div.payment_box 		{background:#dfdcde;margin:0 -15px;padding:20px;width:auto;}
.woocommerce-checkout #payment div.payment_box:after	{display:none;}
.woocommerce-checkout #payment div.payment_box p 		{padding:0;}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {width:100%;text-align:right;line-height:normal;padding:10px 0 0 0;}
.woocommerce-checkout #payment .payment_method_paypal img	{max-height:32px;}

.woocommerce #payment .place-order	{margin:0;}
.woocommerce #payment #place_order 	{padding:20px;width:100%;}

.woocommerce .order_details			{margin:20px 0 35px;}
.woocommerce .order_details li		{padding:0 20px 0 0;font-size:13px;}
.woocommerce .order_details li:before 	{display:none;}
.woocommerce .order_details li.total 		{color:#34394a;background:none;}
.woocommerce .order_details li strong 	{font-size:15px;}

.woocommerce .customer_details,
.woocommerce .customer_details * {border:none !important;padding:0 0 10px !important;color:#34394a !important;}

.widget_shopping_cart_content .empty {padding:20px !important;}

.price_slider					{margin:0 8px;}
.price_slider_amount 	{padding:20px 0;}
.price_label					{float:right;}
.ui-slider-range 			{background:#e6e6e6 !important}
.ui-widget .ui-slider-handle	{border-color:#191F26 !important;}

.widget_product_categories .product-categories .children					{margin:-3px 0px 10px;} 
.widget_product_categories .product-categories .children li				{border:none;}
.widget_product_categories .product-categories .children li a 			{padding:0 20px 10px;color:#858585;text-transform:none;}
.widget_product_categories .product-categories .children a:hover,
.widget_product_categories .product-categories .children a:focus,
.widget_product_categories .product-categories .children .current-cat a 	{text-decoration:underline;}
.current-cat.cat-parent,.current-cat-parent 			{background:#191F26;}
.current-cat.cat-parent a,.current-cat-parent a 	{color:#fff !important;}

.widget.woocommerce img 			{-webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.widget.woocommerce a:hover,
.widget.woocommerce a:focus 	{background:none !important;}
.widget.woocommerce li:hover,
.widget.woocommerce li:focus		{background:#191F26;}
.widget.woocommerce li:hover *,
.widget.woocommerce li:focus * 	{color:#fff !important;}

.widget .product_list_widget li 	{padding:17px 20px 16px !important;}
.widget .product_list_widget a 	{padding:0;}

.woocommerce-product-search input[type="submit"] {margin:20px 0;}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {width:auto;}
aside .woocommerce ul.cart_list li img, aside .woocommerce ul.product_list_widget li img {width:32px;}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {margin-top:-15px !important;}

.added_to_cart {margin:-10px 20px 20px;font-weight:700;}

.woocommerce div.product p.price, .woocommerce div.product span.price {color:#191F26;padding:0;}
.woocommerce div.product .summary div 				{padding:0 0 20px;margin:0 0 20px;} 
.woocommerce div.product form.cart div.quantity	{width:auto;}
.woocommerce div.product form.cart .button			{padding:15px 30px;}

.page-template-page-user-account address 			{font-style:normal;background:#fff;padding:20px;margin:0 0 30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #DFDFD0;}
.page-template-page-user-account .customer_details th,
.page-template-page-user-account .customer_details td {padding:17px 20px 16px !important;}

@media screen and (max-width: 768px) {
.woocommerce-cart table.cart td.actions .coupon                      {border-bottom:1px solid #ddd;margin:0 0 15px;}
.woocommerce-cart table.cart td.actions .coupon .input-text     {width:100%;margin:0 0 10px !important;}
.woocommerce-cart table.cart td.actions .coupon .button         {width:100%;} 
.woocommerce-page table.cart td.actions .button                      {width:100% !important;} 
td.product-quantity:before    {padding:10px 10px 0 0;}
td.product-remove             	{padding:0!important;border:none !important;}
td.product-remove a.remove    {margin-bottom:-22px;}
.woocommerce .actions .btn {width:100%;margin:0 0 15px;}
}
	
section ul.product_list_widget {width:100%;display: -webkit-box;display: -moz-box; display: -ms-flexbox;display: -webkit-flex; display: flex;  -ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;}
section ul.product_list_widget li {background:#fff;margin-bottom:20px !important;width: calc(1/4*100% - (1 - 1/4)*20px);}
section ul.product_list_widget li .star-rating {margin: 6px auto 9px;}
section ul.product_list_widget li img {margin:0 0 10px;}

@media screen and (max-width: 960px) {
section .product_list_widget li {width: calc(1/2*100% - (1 - 1/2)*20px);}
}

@media screen and (max-width: 600px) {
section .product_list_widget li {width: 100%;}
}

td .wc-item-meta {display:none;}
 
/* Slicknav Mobile Menu Core Style */

.slicknav_menu 	{display:none;}

.slicknav_btn 								{position: relative; display: block; vertical-align: middle; float: right; padding:27px 4% 30px 0; line-height: 1.125em; cursor: pointer; }
.slicknav_menu  .slicknav_menutxt 			{display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon 				{float: left; margin:5px 0; }
.slicknav_menu .slicknav_no-text 			{margin: 0 }
.slicknav_menu .slicknav_icon-bar 			{display: block; width:40px; height:4px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
.slicknav_menu .slicknav_open .slicknav_icon-bar				{background:#858585 !important;}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {margin-top:5px; }
.slicknav_nav 		{clear: both;}
.slicknav_nav ul,
.slicknav_nav li 		{display: block;}
.slicknav_nav .slicknav_arrow 	{font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item 	{cursor: pointer; }
.slicknav_nav .slicknav_row 		{display: block; }
.slicknav_nav a 					{display: block;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a 	{display: inline;}
.slicknav_menu:before,
.slicknav_menu:after 		{content: " "; display: table; }
.slicknav_menu:after 		{clear: both;}
.slicknav_menu { *zoom: 1;}

.slicknav_menu 							{font-size:16px;float:right;width:100%;}
.slicknav_nav 							{background:#fff;color:#858585;margin:0;padding:0;font-size:0.875em;}
.slicknav_nav, .slicknav_nav ul 			{list-style: none;overflow:hidden;}
.slicknav_nav ul 							{padding:0;margin:0;}
.slicknav_nav li 							{padding:0;text-transform:uppercase;}
.slicknav_nav .slicknav_row 				{padding:15px 4% 13px;}
.slicknav_nav a							{padding:15px 4% 13px;text-decoration:none;color:#858585;border-top:1px solid #dfdfd0;}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a 	{padding:0;margin:0;border:none;}
.slicknav_nav .slicknav_row:hover,
.slicknav_nav li:hover a 					{color:#191f26;}
.slicknav_nav .slicknav_txtnode 			{margin-left:15px;}
.slicknav_nav h2 						{display:none;}
.slicknav_nav div 						{padding:0;width:100%;float:none;}

/* 25 PRINT CSS*/
@media print {
  * {color: #000;text-shadow: none;background: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;font-size:10pt;}
  a,
  a:visited {text-decoration: underline;}
  a[href]:after {content: " (" attr(href) ")";}
  abbr[title]:after {content: " (" attr(title) ")";}
  a[href^="javascript:"]:after,
  a[href^="#"]:after {content: "";}
  pre,
  blockquote {border: 1px solid #999;page-break-inside: avoid;}
  thead {display: table-header-group;}
  tr,
  img {page-break-inside: avoid;}
  img {max-width: 100%;}
  p,
  h2,
  h3 {orphans: 3;widows: 3;}
  h2,
  h3 {page-break-after: avoid;}
  select {background:none;}

 .header,.main-nav,.site-title,.sidebar,.footer {display:none;}	
}


/* 26 Responsiveness */

@media screen and (orientation : portrait) { 
.intro {height:600px; background-attachment: scroll;-webkit-background-size: 100% 100%;-moz-background-size:  100% 100%;-o-background-size:100% 100%;background-size:100% 100%;}

}

@media screen and (max-width: 991px) {
	.adeel-container{text-align: center}
	.services-heading{padding-top: 8px; padding-bottom: 4px;}
	.mera-checkbox{display: block;width: 50% !important; height: 50% !important;   margin-left: auto;
  margin-right: auto;}
	.checkbox-text{font-size: 16px}
	.box-text{margin-bottom: 40px;}


	} /*  end of screen*/


@media only screen and (min-device-width : 310px) and (max-device-width : 444px){

.box-heading { padding:10px; font-size: 30px; font-weight: 600;}
.box-subtitle { font-size: 15px;}

.inner-box2, .inner-box3  { height: 135px; width: 80%; left:10%; }


.box1,.box2, .box3, .box4 {height:400px;}
.box1 p, .box2 p, .box3 p, .box4 p {margin: 0px; font-size: 14px;}

} /*  end of screen*/	




@media screen and (max-width: 1200px) {
.wrap 	{width:94%;}
.main-nav ul > li {padding-left:25px;}

.hentry .entry-content p {height:47px;overflow:hidden;}
.single .entry-content p {height:auto;}
.advanced-search .form-group.spinner		{width:45%;}
.advanced-search .form-group.spinner label {width:auto;line-height:47px;padding:0 30px 0 0;}
.advanced-search .form-group.spinner input {width:16%;float:left;}
.advanced-search .form-group.radios		{padding-left:0;width:30%;}
.advanced-search .form-group.right 		{width:25%;padding:0;}
.form-group.radios > div:last-of-type	{float:left;padding-left:30px;}

.services.iconic .one-third		{width:50%;}

.result .one-fourth:first-of-type 	{width:25%;}
.result .one-fourth 	{width:25%;}
.result .one-half 	{width:50%;}

.main-nav li > div  {width:100% !important;}

.tab-content .one-fourth	 {width:50%;}
}

@media screen and (max-width: 1040px) {

.main-nav ul > li 	{padding:0 25px 0 0;}

.advanced-search .form-group.spinner,
.advanced-search .form-group.radios	 {width:66.6667%;}
.advanced-search .form-group.radios 	{padding-top:20px;}
.advanced-search .form-group.right	{width:33.3333%;}

.result {position:relative;}
.result .one-fourth:first-of-type 	{width:50%;left:0;top:0;overflow:hidden;}
.result .one-fourth 					{width:50%;position:absolute;top:60px;left:50%;height:auto !important;}
.result .one-fourth > div				{padding:41px 30px 34px;border-bottom:1px solid #dfdfd0;}
.result .one-half					{float:right;width:50%;margin-top:180px; height:auto !important;position:relative;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.result .one-half h3					{position:absolute;top:-180px;}

.result .price, .result .meta 		{float:left;}
.result .meta 						{padding:19px 10px 0;}
.result .btn 						{margin-top:0;position:absolute;top:-20px;left:-92.5%;width:86%;}

.single .entry-featured				{height:auto !important;}
.single .entry-featured img		{position:static !important;width:100% !important;}

.copy p,
.foot-nav		{max-width:100%;width:100%;float:left;text-align:center;}
.foot-nav li 		{padding:0 24px 15px 0;display:inline-block;float:none;}

.home .boxed .one-fourth	 {width:50%;}

.woocommerce-checkout-review-order-table,
.woocommerce-checkout-payment {width:100% !important;}

table.responsive,table.hover {overflow-x: auto;display: block;}
table thead,
table tbody,
table tfoot {width:100%;}

}


@media screen and (max-width: 980px) {
.wrap {width:92%;}

.full-width, 	 	
.three-fourth, 	
.one-half,		
.one-third, 		
.two-third, 		
.one-fourth, 		
.one-fifth, 		
.one-sixth,
.hentry.one-half {width:100%;}

.post .entry-content {height:auto !important;}

.header .wrap	{width:100%;max-width:100%;display:block;}
.main-nav 		{display:none;}
.slicknav_menu 	{display:block;}
.logo 			{position:absolute;top:10px;left:4%;display:block;width:auto;}

.sidebar {padding-bottom:0;}

.f-row	{padding:0;}
.f-row .full-width,.f-row .one-half, .f-row .one-third, .f-row .one-fourth, .f-row .one-fifth, .f-row .one-sixth 	{padding:0 0 25px;}

.woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce-MyAccount-content {width:100% !important;}

.sidebar .widget,
.tabs li 					{width:100% !important;margin-right:0;}
.tabs li:first-child a		{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}
.categories li:after,
.tabs li.active a:after,
.woocommerce-MyAccount-navigation li.is-active:after 	{display:none;}
.tabs li 					{border-right:none;border-bottom:1px solid rgba(0, 0, 0,.3);}

.footer article					{min-height:100%;}
.footer .one-half 				{padding-bottom:13px;margin-bottom:30px;width:100%;border-bottom:1px solid rgba(0,0,0,.5);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.07);-moz-box-shadow:0 1px 0 rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(255,255,255,.07);}
.footer .one-fourth				{width:50%;}
.footer .contact-data {white-space:normal;}

.hentry .entry-featured,
.hentry .entry-content 		{width:100%;}
.hentry .entry-content p 		{height:auto;}
.hentry .entry-featured img 	{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;}

.advanced-search .form-group.spinner,
.advanced-search .form-group.radios	{width:100%;padding:0 0 30px;float:right;}
.advanced-search .form-group.right	{width:100%;padding:0 0 30px;float:left;}

.cta		{padding:30px 0;}
.cta .wrap 	{text-align:center;}
.cta p 		{display:inline-block;width:100%;padding:0;}
.cta .btn 	{margin:20px auto 0;float:none!important;}

.testimonials p {padding:0 5% 30px;}

.actions		{margin:0;}
.actions .btn 	{width:47.5%;margin:0 4% 30px 0;}
.actions .btn:nth-child(2n) {margin-right:0;}

.intro .actions .btn {width:auto;}

.result .one-fourth,
.result .one-half 			{width:100%;position:relative;top:0;left:0;height:auto;margin:0;}
.result .one-fourth:first-of-type 	{width:100%;text-align:center;}
.result .one-fourth:first-of-type img {margin:0 auto;max-width:99%;}
.result .one-half 			{border-bottom:1px solid #dfdfd0;}
.result .one-half h3			{position:relative;top:0;}
.result .one-fourth > div		{padding:25px 30px 20px;border-bottom:none;}
.result .price 				{padding-top:5px;}
.result .meta				{padding-top:24px;}
.result .btn 				{position:static;top:0;left:0;float:right;width:33.3333%;}

.site-title .container 	{height:auto;display:inline-block;padding:0 0 27px;}
.site-title h1			{float:left;width:100%;padding:27px 0 0;}
.breadcrumbs 			{float:left;width:100%;padding:0;}

.microlocations .one-fourth	 {width:50%;}

.readonly .one-fourth		{width:33.3333%;}
.readonly .three-fourth		{width:66.6667%;}

.gmap {height:300px;}

.page-template-page-faq-list .main .row {display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex;display: flex; flex-direction:column;}
.page-template-page-faq-list .textongrey {width:100%;-webkit-box-ordinal-group: 1;  -moz-box-ordinal-group: 1;     -ms-flex-order: 1;     -webkit-order: 1;  order: 1;}
.page-template-page-faq-list aside.one-fourth,
.page-template-page-faq-list .content:last-of-type	{-webkit-box-flex: 1;-moz-box-flex: 1;width: 100%;-webkit-flex: 1;-ms-flex: 1;flex: 1; }
.page-template-page-faq-list .content:last-of-type	{-webkit-box-ordinal-group: 3;  -moz-box-ordinal-group: 3;     -ms-flex-order: 3;     -webkit-order: 3;  order: 3;}  
.page-template-page-faq-list aside.one-fourth 			{-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}

.comments .avatar  {width:60px;}
.comments li {padding-left:60px;}
}

@media screen and (max-width: 800px) {
.home .services .one-third,
.home .services .one-fourth,
.footer .one-fourth		{width:100%;}

.footer					{min-height:100%;padding:0;}
.footer .wrap 			{text-align:center;}
.footer article 			{padding:35px 15px 20px;margin:0;border-bottom:1px solid rgba(0,0,0,.5);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.07);-moz-box-shadow:0 1px 0 rgba(255,255,255,.07);box-shadow:0 1px 0 rgba(255,255,255,.07);}

.animated {-webkit-animation-duration: 0s;animation-duration: 0s;}

.gmap {height:200px;}

.woocommerce ul.products .one-third {width:48% !important;}

.preloader {display:none !important;}

.intro {height:600px; background-attachment: scroll;-webkit-background-size: auto 100%;-moz-background-size:  auto 100%;-o-background-size: auto 100%;background-size: auto 100%;}
}

@media screen and (max-width: 600px) {
.row {margin:0;}

.result .btn 					{width:100%;margin-top:25px;}
.microlocations .one-fourth,
.tab-content .one-fourth,
.readonly .one-fourth,
.readonly .three-fourth			{width:100%;}
.readonly .one-fourth 			{padding-bottom:0;}
.preloader {left:30%;}

.twoway .wrap div 				{width:100%;padding:0 0 15px;margin:0 0 20px;border-bottom:1px solid rgba(0,0,0,.15);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3);}
.twoway .wrap div:last-child 		{padding:0;margin:0;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

.actions #book-transfers {width:100%;}
.actions .btn 	{width:100%;margin:0 0 30px;}

#form-booking table.data th 					{display:none;width:100%;}
#form-booking table.data td:first-child 		{width:100%;border-top:1px solid #DFDFD0;border-bottom:none;height:auto;}
#form-booking table.data td 					{display:block;float:left;width:50%;height:85px;}
#form-booking table.data td:nth-child(2) 	{border-right:none;line-height:55px;}
}

@media screen and (max-width: 500px) {
.intro .textwidget .h1-heading {font-size:45px;}
.intro .textwidget h2 {font-size:17px;}
.intro .btn.large	{font-size:14px;width:46%;margin:0 1%;}
.advanced-search .form-group.spinner input {width:100%;}

.gmap {height:150px;}

.woocommerce ul.products .one-third {width:100% !important;}
}

@media screen and (max-width: 400px) {
.intro .textwidget .h1-heading {font-size:40px;}
.intro .btn.large	{width:100%;margin:0 0 15px;}
.logo {max-width:65%;}
}


@media only screen and (min-device-width : 500px) and (max-device-width : 991px) {

.fleet-internal-row{padding-left: 40px !important;}
}/* end of screen */ 


@media only screen and (min-device-width : 400px) and (max-device-width : 499px) {

.fleet-internal-row{padding-left: 20px !important;}
.fleet-detailed-text {font-size: 18px;}
}/* end of screen */ 


@media only screen and (min-device-width : 320px) and (max-device-width : 399px) {
.fleet-container{width:100% !important;}

.fleet-internal-row{padding-left: 0px !important;}

}/* end of screen */ 



@media only screen and (min-device-width : 1920px) and (max-device-width : 2560px) {

.homepage-subheadings-paragrapgh{padding: 0px 15px 20px 15px;}

.fleet-detailed-text{font-size:22px; }	

	}/* end of screen */ 



@media only screen and (min-device-width : 1366px) and (max-device-width : 1919px) {


.section-heading-3 { margin-top: -15%;}


.services-container{width: 80%;   margin-left: auto; margin-right: auto;}
.School-Charters { padding-top: 30px; padding-bottom: 10px; display: block; margin-left: -80px; width: 100%;}
.services-inner-box1{right: 3.0% !important;}
.services-p-1 {
    padding-top: 10px;
    padding-left: 50px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: black;
    text-align: left;
    font-family: 'Roboto',sans-serif;
    font-size: 1.13em;
    font-weight: 300;
    line-height: 1.8;
}




.section-p-2 {
    padding-top: 4%;
    padding-left: 0px;
    padding-right: /*170px;*/ 4%;
    padding-bottom: /*30px*/ 1%;
    color: black;
    text-align: left;
    font-family: 'Roboto',sans-serif;
    font-size: 1.30em;
    font-weight: 300;
    line-height: 1.8;
}







.services-p-1-section4 {   padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    color: black;
    text-align: left;
    font-family: 'Roboto',sans-serif;
    font-size: 16px;
    font-weight: 300;}

.services-box-heading-1 { padding-left: 50px; padding-right: 0px; padding-bottom: 0px;}
.services-box-heading-1-section4 { padding-left: 20px; padding-right: 0px; padding-bottom: 0px; font-size: 30px;}





.fleet-container{width:85%;}
.fleet-detailed-text{font-size:18px; }	

	}/* end of screen */


	@media only screen and (min-device-width : 1280px) and (max-device-width : 1365px) {

.fleet-container{width:85%;}
.fleet-detailed-text{font-size:17px; }
.services-container{width: 80%;   margin-left: auto; margin-right: auto;}	

	}/* end of screen */


	@media only screen and (min-device-width : 1100px) and (max-device-width : 1279px) {

.fleet-container{width: 95%;   margin-left: auto; margin-right: auto;}
.fleet-sub-heading{font-size:25px;}
.fleet-detailed-text{font-size:16px; }
.services-container{width: 80%;   margin-left: auto; margin-right: auto;}	


    }/* end of screen */


	
@media only screen and (min-device-width : 1600px) and (max-device-width : 1919px) {

 

.inner-box-pic-small-screen{
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important; position: absolute;
    bottom: 0;

    display: block;
  margin-left: auto;
  margin-right: auto;
  width: 62%;
  height:350px;
  left: 18%; 
}









 }/* end of screen */














@media only screen and (min-device-width : 1100px) and (max-device-width : 1199px) {

      
.services-box-heading {padding-left: 90px;}

       .services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 450px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 500px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}


.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}




    }/* end of screen */






    @media only screen and (min-device-width : 992px) and (max-device-width : 1099px) {

.fleet-container{width: 100%;   margin-left: auto; margin-right: auto;}
.fleet-sub-heading{font-size:25px;}
.fleet-detailed-text{font-size:14px; }
.services-container{width: 85%;   margin-left: auto; margin-right: auto;}




.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 450px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 500px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}


.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}








	}/* end of screen */


	@media only screen and (min-device-width : 800px) and (max-device-width : 991px) {	


.footer-container2 {padding: 0px 30px 0px 60px;}
.footer-container3 {padding: 0px 30px 10px 30px;}
.footer-logo-img { width: 80% !important;}

/*.footer-container3 {padding: 0px 30px 10px 30px;}
.footer-container {padding: 30px 30px 30px 40px;}*/


.services-container{width: 80%;   margin-left: auto; margin-right: auto;}
.services-inner-box1{background: url('images/services-inner-box1.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 80%; height: 360px;left: 10%; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.section-heading-3{margin-top:-700px; padding-left: 0px; padding-right: 40px; padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 47px; font-weight: 600;}
.section-p-2 { padding-top: /*10px;*/ 4%; padding-left: 0px; padding-right: /*10px;*/ 3%;  padding-bottom: /*30px;*/ 5%;}
.section-3-leftpic {margin-top:-400px; min-height: 600px; }
.section-3-rightpic {min-height: 400px; margin-top: 10px; }
.hassle-free{margin-top: 800px}

.top-logo {margin-left: 90px; height: 60px;}
#toggle {margin-right: 100px;}
#menu {margin-right: 35px;}


.inner-box-pic-small-screen-main{height: 300px; object-fit: cover; object-position: 50% 20%;   border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;   border-top-left-radius: 5px; /*position: absolute;*/   margin-bottom: -30px;

    width: 100% !important;
     }





.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 330px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 400px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}


.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}


.btn.large {margin-bottom: 20px;}


.section-top-image-2 { margin-left: -36%;}

.services-box-heading {padding-left: 10%;}
.art-section{margin-top: 10%}



}/* end of screen */



	@media only screen and (min-device-width : 700px) and (max-device-width : 799px) {	



.footer-container2 {padding: 0px 30px 0px 50px;}
.footer-container3 {padding: 0px 30px 10px 15px;}

.footer-logo-img { width: 90% !important;}

.services-container{width: 85%;   margin-left: auto; margin-right: auto;}
.services-inner-box1{background: url('images/services-inner-box1.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 80%; height: 360px;left: 10%; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.section-heading-3{margin-top:-700px; padding-left: 0px; padding-right: 40px; padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 1.8em; font-weight: 600;}

.section-heading-2 {font-size: 1.8em;}

.color-button-small-screen{padding-bottom: 0px !important;}

.section-p-2 { font-size: 1.13em; padding-top: 10px; padding-left: 0px; padding-right: 10px;  padding-bottom: 30px;}
.section-3-leftpic {margin-top:-400px; min-height: 600px; ~}
.section-3-rightpic {min-height: 400px; margin-top: 10px; }
.hassle-free{margin-top: 800px}

.top-logo {margin-left: 70px; height: 60px;}
#toggle {margin-right: 70px;}
#menu {margin-right: 3px;}

.section-2-rightpic {min-height: 300px; height: 50%;}
.section-2-leftpic {min-height: 300px; height: 50%; margin-top: 0px;}

.inner-box-pic-small-screen-main{height: 300px; object-fit: cover; object-position: 50% 20%;   border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;   border-top-left-radius: 5px; /*position: absolute;*/   margin-bottom: -30px;

    width: 100% !important;
     }





.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 330px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 400px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}








.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}


.btn.large {margin-bottom: 20px;}




}/* end of screen */


	@media only screen and (min-device-width : 600px) and (max-device-width : 699px) {	


.footer-container2 {padding: 0px 30px 0px 50px;}
.footer-container3 {padding: 0px 30px 10px 15px;}
.footer-logo-img { width: 80% !important;}




.services-container{width: 85%;   margin-left: auto; margin-right: auto;}
.services-inner-box1{background: url('images/services-inner-box1.png'); background-size:cover; background-position: center; background-repeat: no-repeat; position: absolute;   bottom: 0;  width: 80%; height: 360px;left: 10%; border-top-right-radius: 5px; border-top-left-radius: 5px;}
.section-heading-3{margin-top:-700px; padding-left: 0px; padding-right: 40px; padding-bottom: 0px; color: black; text-align: left; font-family:'Roboto',sans-serif; font-size: 32px; font-weight: 600;}
.section-p-2 { padding-top: 10px; padding-left: 0px; padding-right: 10px;  padding-bottom: 30px;}
.section-2-rightpic {height: 60%; min-height: 500px;}
.section-2-leftpic {min-height: 500px;margin-top: 0px;}
.section-3-leftpic {margin-top:-400px; min-height: 600px; }
.section-3-rightpic {min-height: 400px; margin-top: 10px; }
.hassle-free{margin-top: 800px}

.top-logo {margin-left: 70px; height: 60px;}
#toggle {margin-right: 70px;}
#menu {margin-right: 3px;}





.inner-box-pic-small-screen-main{height: 300px; object-fit: cover; object-position: 50% 20%;   border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;   border-top-left-radius: 5px; /*position: absolute;*/   margin-bottom: -30px;

    width: 100% !important;
     }


.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 330px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 400px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}




.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}


.btn.large {margin-bottom: 20px;}











}/* end of screen */


	@media only screen and (min-device-width : 576px) and (max-device-width : 599px) {
        .footer-container2 {padding: 0px 30px 0px 50px;}
        .footer-container3 {padding: 0px 30px 10px 15px;}
        .footer-logo-img { width: 80% !important;}

        }/* end of screen */




    @media only screen and (min-device-width : 500px) and (max-device-width : 599px) {	

.services-container{width: 85%;   margin-left: auto; margin-right: auto;}


.section-heading-3{margin-top:40px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; color: black; text-align: center; font-family:'Roboto',sans-serif; font-size: 32px; font-weight: 600;}
.section-p-2 { padding-top: 10px; padding-left: 0px; padding-right: 10px;  padding-bottom: 30px;}
.section-2-rightpic {height: 60%; min-height: 500px;}
.section-2-leftpic {min-height: 500px;margin-top: 0px;}

.section-3-leftpic {margin-top:15px; min-height: 400px;   display: block; margin-left: auto;  margin-right: auto;
  width: 100%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.section-3-rightpic {margin-top:15px; min-height: 400px;   display: block; margin-left: auto !important;  margin-right: auto !important;
  width: 97%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}

.hassle-free{display: none}
.hassle-free-small-screen{margin-top: 30px}
.color-button-small-screen{text-align: center !important;}

.top-logo {margin-left: 50px; height: 60px;}
#toggle {margin-right: 50px;}
#menu {margin-right: 0px;}



.inner-box-pic-small-screen-main{height: 300px; object-fit: cover; object-position: 50% 20%;   border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;   border-top-left-radius: 5px; /*position: absolute;*/   margin-bottom: -30px;

    width: 100% !important;
     }


.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 330px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 400px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}




.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}


.btn.large {margin-bottom: 30px;}


}/* end of screen */





@media only screen and (min-device-width : 400px) and (max-device-width : 499px) {	

.services-container{width: 90%;   margin-left: auto; margin-right: auto;}

.section-heading-2 {text-align: center; font-family:'Roboto',sans-serif; font-size: 1.8em; font-weight: 600;}
.section-heading-3{margin-top:40px; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; color: black; text-align: center; font-family:'Roboto',sans-serif; font-size: 1.8em; font-weight: 600;}
.section-p-2 {font-size: 1.13em; padding-top: 10px; padding-left: 0px; padding-right: 10px;  padding-bottom: 30px;}
.section-2-rightpic {height: 60%; min-height: 300px;}
.section-2-leftpic {min-height: 300px;margin-top: 0px;}

.section-3-leftpic {margin-top:15px; min-height: 400px;   display: block; margin-left: auto;  margin-right: auto;
  width: 100%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.section-3-rightpic {margin-top:15px; min-height: 100px;   display: block; margin-left: auto !important;  margin-right: auto !important;
  width: 97%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}

.button-margin{margin-bottom: 25%;}
.hassle-free{display: none}
.hassle-free-small-screen{margin-top: 30px}
.{text-align: center !important; margin-bottom: 30px; padding-bottom: 0px !important;}


.top-logo {margin-left: 30px; height: 60px;}
#toggle {margin-right: 30px;}
#menu {margin-right: 0px;}



.inner-box-pic-small-screen-main{height: 300px; object-fit: cover; object-position: 50% 20%;   border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;   border-top-left-radius: 5px; /*position: absolute;*/   margin-bottom: -30px;

    width: 100% !important;
     }


.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 330px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 400px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}




.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}


.btn.large {margin-bottom: 30px;}


.button-margin{margin-top: 10% !important; margin-bottom: 25% !important; margin-left: 20% !important;}









}/* end of screen */


@media only screen and (min-device-width : 300px) and (max-device-width : 399px) {	

.intro-about .textwidget .h1-heading { font-size: /*31px*/ 1.94em; /*color: yellow !important;*/ padding-top: /*150px*/ 45%;}
.intro-services .textwidget .h1-heading { font-size: /*31px*/ 1.94em; /*color: yellow !important;*/ padding-top: /*150px*/ 45%;}
.intro-about .textwidget p { font-size: 17px; padding: 10px 10px 10px 10px;}
.text-box-paragraph {font-size: 18px; text-align: justify;  text-justify: inter-character;}



.services-container{width: 98%;   margin-left: auto; margin-right: auto; margin-top: 25px !important;}

.button-margin{margin-bottom: 35% !important;}

.services-inner-box2 {height: 35%;}
.services-inner-box3 {height: 300px;}

.section-heading-2 {text-align: center; font-size: 1.75em; padding-right: 0;}

.section-heading-3{margin-top:/*40px;*/ 5%; padding-left: 0px; padding-right: 0px; padding-bottom: 0px; color: black; text-align: center; font-family:'Roboto',sans-serif; font-size: /*32px*/ 1.75em; font-weight: 600;}
.section-p-2 {font-size: 1.13em; padding-top: 10px; padding-left: 15px; padding-right: 15px;  padding-bottom: 30px;}
.section-2-rightpic {height: 60%; min-height: 500px;}
.section-2-leftpic {min-height: 500px;margin-top: 0px;}

.section-3-leftpic {margin-top:15px; min-height: 400px;   display: block; margin-left: auto;  margin-right: auto;
  width: 100%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; }
.section-3-rightpic {margin-top:15px; min-height: 100px; height:40%;   display: block; margin-left: auto !important;  margin-right: auto !important;
  width: 97%; border-top-right-radius: 15px; border-top-left-radius: 15px; border-bottom-left-radius: 15px; border-bottom-right-radius: 15px;}

.hassle-free{display: none}
.hassle-free-small-screen{margin-top: 30px}
.color-button-small-screen{text-align: center !important; margin-bottom: 30px !important; padding-bottom: 30px !important;}

.section-top-image-2{padding-top: 30px;  padding-bottom: 10px;    display: block;  margin-left: auto; margin-right: auto;  width: 100%;}
.mycenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 20%;
}

.services-inner-box2-section4{height: 270px;}
.services-inner-box3-section4 {height: 270px;}


.services-box-heading { padding-top: 30px; padding-left: 0px; padding-right: 0px;   padding-bottom: 0px;  text-align: center; font-size: 32px;}

.art-section{padding-bottom: 15px !important;}

.PTA-heading {  margin-top: 140px;}

.top-logo {margin-left: 30px; height: 60px;}
#toggle {margin-right: 30px;}

#menu {margin-right: 0px;}



.inner-box-pic-small-screen-main{height: 300px; object-fit: cover; object-position: 50% 20%;   border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;   border-top-left-radius: 5px; /*position: absolute;*/   margin-bottom: -30px;

    width: 100% !important;
     }


.services-box2-small-screen{
   background-color: white;
    position: relative;
    height: 100%;
    width: 100%;
    margin-bottom: 330px;
    text-align: center;
}



.inner-box-pic-small-screen{

    height: 400px;
    object-fit: cover;
    object-position: 50% 20%;
    border-top-right-radius: 15px !important;
    border-top-left-radius: 15px !important;
    border-top-left-radius: 5px;
    margin-bottom: -90px;
    width: 80% !important;
    left:10%;

}




.services-p {
    padding-top: 5%;
    padding-left: 10%;
    padding-right: 10%;
    padding-bottom: 0%;
 
}


.btn.large {margin-bottom: 0px;}





}/* end of screen */




@media only screen and (min-device-width : 360px) and (max-device-width : 399px) {

.fleet-container{width: 100%;   margin-left: auto; margin-right: auto;}
.fleet-sub-heading{font-size:25px;}
.fleet-detailed-text{font-size:17px; }

.right-yellow-bar{padding-right: 15px !important;}



	}/* end of screen */





		@media only screen and (min-device-width : 320px) and (max-device-width : 359px) {

.fleet-container{width: 100%;   margin-left: auto; margin-right: auto;}
.fleet-sub-heading{font-size:25px;}
.fleet-detailed-text{font-size:16px; }

.right-yellow-bar{padding-right: 5px !important; font-size: 15px !important;}
.left-yellow-bar{font-size: 15px !important;}

	



    }/* end of screen */



@media only screen and (min-device-width : 320px) and (max-device-width : 360px) {

.art-section{padding-bottom: 70% !important;}
.button-margin { margin-left: 0% !important;}

}/* end of screen */



@media only screen and (min-device-width : 361px) and (max-device-width : 399px) {

.art-section{padding-bottom: 50% !important;}
.button-margin { margin-left: 0% !important;}

}/* end of screen */



@media only screen and (min-device-width : 400px) and (max-device-width : 499px) {

.art-section{padding-bottom: 50% !important; /*background-color: yellow !important;*/}
/*.button-margin { margin-left: 0% !important;}*/
.color-button-small-screen{padding-bottom: 0 !important; /*background-color: red !important;*/}
.button-margin{padding-bottom: 0 !important;}

.corporate-events{margin-top: 0 !important;}


.services-container{margin-top:5% !important;}

}/* end of screen */













@media only screen and (min-device-width : 310px) and (max-device-width : 640px) {

.homepage-subheadings { font-size: 40px;}
.homepage-subheadings-paragrapgh {font-size: 20px;  /*text-align: justify;  text-justify: inter-word;*/}

}/* end of screen */ 



/* ***************************** FOR TOP LOGO and MENUE BAR ************************** */


@media only screen and (min-device-width : 320px) and (max-device-width : 991px) {

div#shiftnav-toggle-main-button {top:-50px;}
.top-logo {margin-left: 8%; height: 50px; top: 60px; margin-top: 0 !important;}
.top-logo-homepage{top: 30px;}


.top-color-button-fleet{text-align: center !important;}

/*.about-main-heading { margin-top: 35% !important;}*/

.intro-about .textwidget .h1-heading { padding-top: 30%;}

.intro-services.textwidget .h1-heading { padding-top: 30%;}


.art-section{margin-top: 10%}



.PTA-heading {margin-top: 35%;}


}/* end of screen */ 










/* 27 WP CORE */
.alignnone 				{margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter 			{display:block;margin:5px auto 5px auto;}
.alignright 				{float:right;margin:5px 0 20px 20px;}
.alignleft 				{float:left;margin:5px 20px 20px 0;}
a img.alignright 			{float:right;margin:5px 0 20px 20px;}
a img.alignnone			{margin:5px 20px 20px 0;}
a img.alignleft 			{float:left;margin:5px 20px 20px 0;}
a img.aligncenter 		{display:block;margin-left:auto;margin-right:auto;}
.wp-caption 				{background:#FFF;border:1px solid #F0F0F0;max-width:96%;padding:5px 3px 10px;text-align:center;}
.wp-caption.alignnone 	{margin:5px 20px 20px 0;}
.wp-caption.alignleft 	{margin:5px 20px 20px 0;}
.wp-caption.alignright 	{margin:5px 0 20px 20px;}
.wp-caption img 			{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky			{border-left:3px solid #191f26;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}

.screen-reader-text 			{clip: rect(1px, 1px, 1px, 1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus 	{background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000; /* Above WP toolbar. */}

.entry-content img,.entry-summary img,.comment-content img,.widget img,.wp-caption {max-width: 100%;}
.entry-content img,.entry-summary img,.comment-content img[height],img[class*="align"],img[class*="wp-image-"],img[class*="attachment-"] {height: auto;}
img.size-full,img.size-large,img.wp-post-image {height: auto;max-width: 100%;}
embed,iframe,object,video { max-width: 100%;}

img.wp-smiley,.rsswidget img {border: 0;border-radius: 0;box-shadow: none;margin-bottom: 0;margin-top: 0;padding: 0;}
.wp-caption.alignleft + ul,.wp-caption.alignleft + ol  {list-style-position: inside;}
.entry-content 	{-webkit-hyphens: auto;-moz-hyphens:    auto;-ms-hyphens:     auto;hyphens:         auto;word-wrap: break-word;}

.gallery 		{margin-bottom: 20px;}
.gallery img 	{display:inline;}
.gallery-item 	{float: left;margin: 0 4px 4px 0;overflow: hidden;position: relative;}
.gallery-columns-1 .gallery-item {max-width: 100%;}
.gallery-columns-2 .gallery-item {max-width: 48%;max-width: -webkit-calc(50% - 4px);max-width:         calc(50% - 4px);}
.gallery-columns-3 .gallery-item {max-width: 32%;max-width: -webkit-calc(33.3% - 4px);max-width:         calc(33.3% - 4px);}
.gallery-columns-4 .gallery-item {max-width: 23%;max-width: -webkit-calc(25% - 4px);max-width:         calc(25% - 4px);}
.gallery-columns-5 .gallery-item {max-width: 19%;max-width: -webkit-calc(20% - 4px);max-width:         calc(20% - 4px);}
.gallery-columns-6 .gallery-item {max-width: 15%;max-width: -webkit-calc(16.7% - 4px);max-width:         calc(16.7% - 4px);}
.gallery-columns-7 .gallery-item {max-width: 13%;max-width: -webkit-calc(14.28% - 4px);max-width:         calc(14.28% - 4px);}
.gallery-columns-8 .gallery-item {max-width: 11%;max-width: -webkit-calc(12.5% - 4px);max-width:         calc(12.5% - 4px);}
.gallery-columns-9 .gallery-item {max-width: 9%;max-width: -webkit-calc(11.1% - 4px);max-width:         calc(11.1% - 4px);}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {margin-right: 0;}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {clear: left;}
.gallery-caption 					{background-color: rgba(0, 0, 0, 0.7);color: #fff;font-size: 12px;line-height: 1.5;margin: 0;max-height: 50%;opacity: 0;padding: 6px 8px;position: absolute;bottom: 0;left: 0;text-align: left;width: 100%;}
.gallery-caption:before 				{content: "";height: 100%;min-height: 49px;position: absolute;top: 0;left: 0;width: 100%;}
.gallery-item:hover .gallery-caption {opacity: 1;}
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {display: none;}

.bypostauthor li { }





@media only screen and (max-width: 599px){

.hassle-free{display: none;}


}/* End of screen */






@media only screen and (min-width: 600px){
.hassle-free-small-screen{display: none;}
    }/* End of screen */






/* **************************** CONTACT FORM **************************** */

.contact-label label.gfield_label{font-size: 18px !important; padding-bottom: 0 !important;}


input#input_8_1, input#input_8_3,input#input_8_4 {border-radius: 10px !important;
    background-color: #ececec !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #c5c4c4 !important;
    height: 40px !important;
    width: 100% !important;

}




.gform_wrapper textarea.medium {
    border-radius: 10px !important;
    background-color: #ececec !important;
    border-style: none !important;
    border: 1px solid !important;
    border-color: #c5c4c4 !important;
    height: 90px !important;
    width: 100% !important;
}



button.pum-close.popmake-close { background-color: #95248F !important; width:15% !important;}

.pum-theme-608 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {

    font-weight: 600 !important;
    font-size: 22px !important;
 
}



input#gform_submit_button_8.gform_button.button{background: #95248F !important; border-radius: 12px !important; width: 100% !important;}


@media only screen and (min-width: 1024px){
.pum-container.pum-responsive.pum-responsive-tiny {margin-left: -15%;  width: 20% !important;}

}/* End of Screen */ 




















/**
Fixing bootstrap columns for safari
 */
.row:before, .row:after {
    display: none !important;
}

.row:before, .row:after {display: none !important;}