/*

Theme Name: ABS Moving & Storage Theme

*/


/* Getting the new tags to behave */

article, aside, audio, 

canvas, command, 

datalist, details, 

embed, 

figcaption, figure, footer, 

header, hgroup, 

keygen, 

meter, 

nav, 

output, 

progress, 

section, source, 

video {

    display:block;

}

mark, 

rp, rt, ruby, 

summary, 

time {

    display:inline;

}
a:active, a:focus, a:visited {
    color: black;
}
article {
    margin-top: 30px;
    margin-bottom: 30px;
}



*,

*:before,

*:after {

  -webkit-box-sizing: border-box;

     -moz-box-sizing: border-box;

          box-sizing: border-box;

}



@font-face {

  font-family: 'Myriad Pro';

  src: url('fonts/MyriadPro-Bold.eot');

  src: url('fonts/MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),

    url('fonts/MyriadPro-Bold.woff') format('woff'),

    url('fonts/MyriadPro-Bold.ttf') format('truetype');

  font-weight: bold;

  font-style: normal;

}



@font-face {

    font-family: 'titillium_bdbold';

    src: url('fonts/titillium-bold-webfont.woff2') format('woff2'),

         url('fonts/titillium-bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'titilliumregular';

    src: url('fonts/titillium-regular-webfont.woff2') format('woff2'),

         url('fonts/titillium-regular-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'titilliumlight';

    src: url('fonts/titillium-light-webfont.woff2') format('woff2'),

         url('fonts/titillium-light-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'titilliumbold';

    src: url('fonts/titillium-semibold-webfont.woff2') format('woff2'),

         url('fonts/titillium-semibold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



@font-face {

    font-family: 'nexa_boldregular';

    src: url('fonts/nexa_bold-webfont.woff2') format('woff2'),

         url('fonts/nexa_bold-webfont.woff') format('woff');

    font-weight: normal;

    font-style: normal;

}



a{

-moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

-webkit-transition: all 0.5s ease-in-out;

-ms-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out;

color: initial;

}; 

color: initial;



::-moz-selection { background: #98d048; color: #fff; }

::selection { background: #98d048; color: #fff; }





/* Global properties */

*{ padding:0px; margin:0px; outline:none; border:none; list-style:none; text-decoration:none; }

.noBdr{ border:none !important; }

.clr{ line-height:0px; font-size:0px; clear:both; }



body{ font:normal 18px/22px 'titilliumregular'; color:#232323; }



.container{width: 1100px; margin: 0 auto;}



.header{ float: left;width: 100%; }

.logo{ float: left; width: auto; margin:18px 0 18px; position: relative;}

.logo_tag{ position: absolute; bottom: 3px; left: 100%; white-space: nowrap; font-family: arial; font-weight: normal; font-style: italic; font-size: 16px; color: #446426; padding-left: 10px;}



.hdr_frm_sec{ float: right; width: 565px }

.login_sec{ float: right; width: 100%; padding-top: 11px;}

.login_secLft{ float: left; width: 464px; }

.login_secRight{ float: right; width: 100px; text-align: right; }

.login_secLft ul{ list-style: none; margin: 0px; padding: 0px; width: 100%; }

.login_secLft ul li{ float: left; width: 40%; padding-right: 10px;}

.login_secLft ul li:last-child{ width: 20%; padding-right: 0px;}



.login_secLft ul li input[type="text"], .login_secLft ul li input[type="password"]{ width: 100%; border: 1px solid #e4e4e4; height: 34px; padding: 0 10px; font-size: 15px; color: #9d9d9d; font-family: 'titilliumlight';  -webkit-appearance:none; border-radius: 0px;}

.login_secLft ul li input[type="submit"]{ background: #98ce56; height: 34px; text-align: center; font-size: 15px; font-family: 'titilliumlight'; text-transform: uppercase; width: 100%; color: #fff; cursor: pointer; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; -webkit-appearance:none; border: none; border-radius: 0px}

.login_secLft ul li input[type="submit"]:hover{background: #72b214; }

.login_secRight a{ color: #5b5b5b; font-size: 12px; font-family: 'titilliumlight'; display: block; line-height: 15px; }

.login_secRight a:hover{color: #72b214;}

.search_sec{ padding-top: 11px; width: 100%; float: right;}

.search_sec ul{ list-style: none; margin: 0px; padding: 0px; width: 100%; }

.search_sec ul li{ float: left; width: 80%; padding-right: 10px;}

.search_sec ul li:last-child{ width: 20%; padding-right: 0px;}
.container_sidbar {
    width: 70%;
  float:left;
}
img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: auto;
}
.sidbar {
    width: 25%;
    float: left;
    padding: 60px;
    margin-top: 19px;
    color: #81c61c;
    border-left: 2px solid #96e029;
    margin-left: 65px;
}
h2.entry-title {
    background: #81c61c;
    width: 500px;
    padding: 18px;
    margin: 14px 0px;
    font-size: 1.7em;
}

.entry-title_single {
    position: relative;
    top: 20px;
    left: 0px;
    padding-bottom: 50px;
    color: #81c61c;
}
.entry-title_single a {
    color: white;
}
h1, h2, h4, h4, h5, h6 {
    margin-top: 11px;
    margin-bottom: 11px;
    line-height: 35px;
}
a.more-link {
    color: #81c61c;
    font-weight: bold;
    font-size: 1.4em;
}
#comments a {
    color: #81c61c;
    font-weight: bold;
}

form#commentform {
    color: #81c61c;
}

.nav-previous a {
    color: green;
}

h1, h2 ,h4 ,h4,h5,h6 {
    margin-top: 11px;
    margin-bottom: 11px;
    line-height: 35px;
}footer.entry-footer {
    display: none;
}
.widget {
    padding: 19px 0;
    border-bottom: 1px solid;
}

h2.widget-title {
    margin-bottom: 10px;
}

.entry-content {
    line-height: 28px;
}

.menu a {
    color: black;
}


.search_sec ul li input[type="search"]{ width: 100%; border: 1px solid #e4e4e4; height: 40px; padding: 0 10px; font-size: 15px; color: #9d9d9d; font-family: 'titilliumlight';  -webkit-appearance:none; border-radius: 0px}

.search_sec ul li button[type="submit"]{ background: #98ce56; height: 40px; text-align: center; font-size: 15px; font-family: 'titilliumlight'; text-transform: uppercase; width: 100%; color: #fff; cursor: pointer;-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;  -webkit-appearance:none; border: none; border-radius: 0px}

.search_sec ul li button[type="submit"]:hover{background: #72b214; }



.navigation{ background: #e8e8e8; float: left; width: 100%; position: relative; }

.navigation ul{ list-style:  none; margin: 0px; padding: 0px; width: 100%; }

.navigation ul li{ float:  left; width: auto; position: relative;}

.navigation ul li a{ font-size: 13px; color: #000; font-family: 'titilliumbold'; padding:12px 10px; display: block; text-transform: uppercase;}

.navigation ul li:last-child{margin-right: 0px;}



.navigation ul li:hover > a, .navigation ul li.current_page_item > a{ background: #81c61c !important; color: #fff }

.navigation ul li:hover > a, .navigation ul li.current-menu-parent > a{ background: #81c61c !important; color: #fff }



.navigation ul li.drop-down a{background-image: url(images/nav_drop_arrow.png); background-position: right center; background-repeat: no-repeat; -moz-transition: all 0s ease-in-out;

-o-transition: all 0s ease-in-out;

-webkit-transition: all 0s ease-in-out;

-ms-transition: all 0s ease-in-out;

transition: all 0s ease-in-out;}



.navigation ul li ul.sub-menu{ position: absolute; top: 100%; left: 0px; width: 435px; z-index: 99; background: #dcdcdc; padding: 0px 0; display: none; }

.navigation ul li ul.sub-menu li{ width: 50%; margin: 0px;}

.navigation ul li ul.sub-menu li a{ background: none; padding-top: 5px; padding-bottom: 5px; font-size: 13px; }

.navigation ul li ul.sub-menu li:hover a{ background: #81c61c;}

.navigation ul li:hover ul.sub-menu{ display: block; }



.nav_toggle{ background: url(images/nav_toggle.jpg) no-repeat 0 0; width: 32px; height: 26px; float: right; display: none; }



.banner{ float: left; width: 100%; position: relative; }

.banner #sync1 img{ width: 100%; display: block; }



.banner_left_nav{ position: absolute; top: 50%; left: 0px; width: 125px; background: rgba(0, 0, 0, .5); margin-top: -321px;}

.banner_left_nav ul{ list-style: none; margin: 00px; padding: 0px; width: 100%; }

.banner_left_nav ul li{ width: 100%; text-align: center; position: relative; }

.banner_left_nav ul li span{ position: absolute; top: 17px; right: 25px; width: 24px; height: 24px; line-height: 18px; text-align: center; background: #ff0000; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; font-size: 11.5px; color: #fff; font-weight: normal;font-family: 'titillium_bdbold'; border:3px solid #9e9e9e; }

.banner_left_nav ul li a{ padding: 12px 0; border-bottom: 1px solid #404245; display: block;}

.banner_left_nav ul li:last-child a{border-bottom: none;}

.banner_left_nav ul li img{ width: auto; height: auto;}

.banner_left_nav ul li a:hover{ background: rgba(152, 208, 72, .6); }



.bnr_right_form{ position: absolute; right: 20px; width: 340px; min-height: 756px; margin-top:-407px; top: 50%; }

.bnr_right_form_row{ float: left; width: 100%; padding: 27px; margin: 2px 0 0 0;}

.bnr_right_form_row.track-shipment { background: rgba(129, 198, 28, .8); }

.bnr_right_form_row h3{ font-size: 20px; text-align: left; text-transform: uppercase; font-family: 'titillium_bdbold'; font-weight: normal; margin: 0px 0 12px; color: #fff;}

.bnr_right_form_row input[ type="text"], .bnr_right_form_row input[ type="email"], .bnr_right_form_row input[ type="tel"]{ width: 100%; height: 35px; padding: 0 12px; background: #e8e8e8; border-radius: 0px;  -webkit-appearance: none; font-family: 'titillium_bdbold'; text-transform: uppercase; border: none; margin-bottom: 8px; color: #000; font-size: 14px;}



.bnr_right_form_row textarea{ width: 100%; height: 65px; padding: 5px 12px; background: #e8e8e8; border-radius: 0px;  -webkit-appearance: none; font-family: 'titillium_bdbold'; text-transform: uppercase; border: none; margin-bottom: 8px; color: #000; font-size: 14px;}



.bnr_right_form_row input[ type="submit"], .bnr_right_form_row input[ type="button"]{ float: left; width: 100%; height: 35px; padding: 0 12px; background: #000000; color: #fff; text-transform: uppercase; text-align: center; font-family: 'titillium_bdbold'; font-size: 18px; cursor: pointer; -webkit-appearance:none; border: none; border-radius: 0px;  -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

.bnr_right_form_row input[ type="image"]{ float: left; width: 100%; height: 35px; padding: 0 12px; background: #000000; color: #fff; text-transform: uppercase; text-align: center; font-family: 'titillium_bdbold'; font-size: 18px; cursor: pointer; -webkit-appearance:none; border: none; border-radius: 0px;  -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; line-height: 35px;}

.bnr_right_form_row input[ type="submit"]:hover,  .bnr_right_form_row input[ type="button"]:hover, .bnr_right_form_row input[ type="image"]:hover{ background: #ee5f26; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}



.bnr_right_form ::-webkit-input-placeholder {

  color: #000; opacity: 1;}

.bnr_right_form ::-moz-placeholder {

  color: #000; opacity: 1;}

.bnr_right_form :-ms-input-placeholder {

  color: #000; opacity: 1;}

.bnr_right_form :-moz-placeholder {

  color: #000; opacity: 1;}



input:focus::-webkit-input-placeholder {

        color:transparent;



}





.bnr_right_form_row .styled-select { width: 100%; height: 35px; overflow: hidden; background: url(images/select_drop_arrow.png) no-repeat 96% #e8e8e8; margin-bottom: 8px; }

.bnr_right_form_row .styled-select select { background: transparent; width: 100%; padding: 0 10px; border: 0; border-radius: 0; height: 35px; -webkit-appearance: none; -moz-appearance: none; font-family: 'titillium_bdbold'; font-size: 14px; color: #000; text-transform: uppercase;}



.radio_sec{ padding: 7px 0 9px; float: left; width: 100%;}

.radio_sec input[type=radio] { display:none; margin:0px; }

.radio_sec input[type=radio] + label{ display:inline-block; margin:0px; padding:0px 0 0 25px; background: url(images/radio-circle.png) no-repeat 0 4px; border-color: #ddd; width: 100%; padding-bottom: 3px; font-family: 'titillium_bdbold'; font-size: 14px; color: #000; text-transform: uppercase;}

.radio_sec input[type=radio]:checked + label { background-image: none;  background: url(images/radio-circle-select.png) no-repeat 0 4px;}



.owl-buttons{ display: none;}



.banner .item{ position: relative; }

.banner_top{ position: absolute; top: 44%; left: 0px; width: 100%; }

.banner_topLft{ float:  left; width: 50%; text-align: right; padding-right: 9%;}

.banner_topRight{ float:  right; width: 50%; text-align: left; padding-left: 5%;}



.banner_top a{ font-size: 60px; text-transform: uppercase; color: #fff; display: inline-block;font-family: 'nexa_boldregular'; line-height: 64px;}

.banner_topLft a{ border-bottom: 7px solid #77ad24; }

.banner_topRight a{ border-bottom: 7px solid #be4c20; }



.banner_bot{ position: absolute; bottom: 50px; left: 0px; width: 100%; position: absolute; text-align: center; }

.banner_botLft{ float: left; width: 40%; text-align: right; font-family: 'nexa_boldregular'; font-size: 30px; color: #fff; font-weight: normal;line-height: 44px;}

.banner_botRight{ float: right; width: 52%; text-align: left; }

.banner_botRight a{background: #ee5f26; position: relative; height: 46px; width: 280px; text-align: center; font-family: 'nexa_boldregular'; font-size: 16px; color: #fff; display: inline-block; line-height: 46px; padding-right: 15px;}

.banner_botRight a::after{ position: absolute; top: 0px; left: -12px; content: ""; background: url(images/banner_btn_bg.png) no-repeat; width: 12px; height: 46px; }

.banner_botRight a::before{ position: absolute; top: 18px; right: 47px; content: ""; background: url(images/banner_btn_arrow.png) no-repeat; width: 6px; height:12px; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }

.banner_botRight a:hover::before{right: 35px;}



#sync2{ background: #f6f6f6; }

#sync2 .owl-wrapper{ width: 100% !important; }

#sync2 .owl-item{display: table-cell; width: 1% !important; float: none;font-family: 'nexa_boldregular'; font-size: 18px; color: #000; text-align: center; padding: 18px 0; cursor: pointer; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

#sync2 .owl-item:hover, #sync2 .owl-item.synced{background: #98d048; color: #fff;}



.main_content_sec{ float: left; width: 100%; padding: 75px 0;}

.service_sec{ float: left; width: 100%; padding-bottom: 35px; }

.service_col{ float: left; width: 31.3%; padding: 89px 0px 0 0; margin-right: 3%;}

.service_col:last-child{ padding-right: 0px; margin-right: 0px; }

.service_col_inr{ position: relative; padding-top: 123px; text-align: center; padding-left: 20px; padding-right: 20px; padding-bottom: 40px; border: 1px solid #dbdbdb; }

.service_col_inr .srvc_icon{ width: 178px; height: 178px; background: #98d048; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; text-align: center; padding-top: 15px; position: absolute; top: -89px; left: 50%; margin-left: -89px;border:5px solid transparent; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}



.service_col_inr:hover .srvc_icon{ border:5px solid #98d048; background: #72b214;-webkit-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3); -moz-box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3); box-shadow: 0px 4px 5px 0px rgba(50, 50, 50, 0.3); }

.service_col_cont{ min-height: 114px; }

.service_col_inr h3{ font-size: 29px; color: #81c61c; font-weight: normal; text-transform: uppercase; font-family: 'titillium_bdbold'; margin: 0 0 23px;}

.service_col_inr p{ font-size: 16px; color: #4e4e4e; font-family: 'titilliumregular'; line-height: normal; margin: 0px;}

.service_col_inr a{ width: 187px; height: 46px; background: url(images/green_btn_bg.png) no-repeat 0 0 #81c61c; position: relative; display: inline-block; font-size: 16px; color: #ffffff; text-transform: uppercase; line-height: 46px; padding-right: 5px; margin-top: 17px;}

.service_col_inr a::after{ position: absolute; top: 18px; right: 22px; content: ""; background: url(images/btn_arrow.png) no-repeat 0 0; width: 14px; height: 12px; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;

-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.service_col_inr a:hover::after{right: 18px;}

.service_col_inr a:hover{ background-color: #68a510; }

.cont_sec{ float: left; width: 100%; }

.cont_sec h1{ font-size: 36px; color: #232323; font-weight: normal; font-family: 'titillium_bdbold'; line-height: 42px; margin: 0px 0 16px 0;}

.cont_sec h2{ font-size: 36px; color: #232323; font-weight: normal; font-family: 'titillium_bdbold'; line-height: 42px; margin: 0px 0 16px 0;}

.cont_sec h3{ font-size: 36px; color: #232323; font-weight: normal; font-family: 'titillium_bdbold'; line-height: 42px; margin: 55px 0 18px 0;}

.cont_sec h3 img{ margin-left: 20px; }

.cont_sec p{ font-size: 18px; color: #232323; font-weight: normal; margin: 0 0 20px 0;}

.cont_sec p a{ color: #000; font-weight: bold;}

.cont_sec p a:hover{color: #81c61c;}

.cont_sec p span{ font-weight: normal; font-family: 'titillium_bdbold'; }



.cont_sec .bulet_sec{ float: left; width: 100%; padding: 30px 0 0; }

.cont_sec .bulet_sec ul{ list-style: none; margin: 0px; padding: 0px; float: left; width: 25%; }

.cont_sec .bulet_sec ul li{ width: 100%; background: url(images/bulet.jpg) no-repeat 0 7px; padding-left: 20px; font-size: 18px; color: #232323; font-weight: normal; font-family: 'titilliumbold'; padding-bottom: 14px;}

.cont_sec .bulet_sec ul li a:hover{ color: #98d048; }

.cont_sec .bulet_sec ul li a{color: #232323;}



.footer{ float: left; width: 100%; border-top:1px solid #e8e8e8; padding: 40px 0 30px; background: #fdfdfd; }

.footerCol{ float: left; width: 25%; }

.footerCol h3{ font-weight: normal; font-size: 18px; color: #232323; font-family: 'titillium_bdbold'; margin: 0px;padding: 0px; line-height: normal;}

.footerCol ul{ list-style: none; margin: 0px; padding:0 0px; width: 100%; }

.footerCol ul li{width: 100%; line-height: 23px;}

.footerCol ul li a{ font-size: 14px; color: #232323; line-height: 18px; }

.footerCol ul li a:hover{ color: #81c61c; }

.footerCol ul.social_media{ margin-top: 20px; }

.footerCol ul.social_media li{ display: inline-block; width: auto; padding-right: 5px; }

.footerCol ul.social_media li i{ width: 40px; height: 40px; display: block; border: 3px solid #81c61c; -webkit-border-radius: 100%;-moz-border-radius: 100%; border-radius: 100%; text-align: center; line-height: 35px; color: #81c61c; font-size: 20px; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;

-ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out;}

.footerCol ul.social_media li i:hover{ color: #000;  border-color: #000;}

.copy_right_sec{ float: left; width: 100%; padding-top: 60px; }

.copy_right_sec p{ font-size: 12px; color: #232323; font-weight: normal; font-family: 'titilliumlight'; }

.copy_right_sec p a{color: #232323; }

.copy_right_sec p a:hover{ color: #81c61c; }



.srch_row{ padding-bottom: 15px; }

.srch_row a{ color: #000; }

.srch_row a:hover{color: #98ce56;}





/*Inner Page*/

.banner_inner{ float: left; width: 100%; position: relative; text-align: center; }

.banner_inner img{ width: 100%;max-height: 380px; }

.banner_inr_caption{ position: absolute; top: 45%; left: 0px; width: 100%; min-height: 94px; margin-top: -47px; }

.banner_inr_caption ul{ list-style: none; margin: 0px; padding: 0px; width: auto; display: inline-block; }

.banner_inr_caption ul li{ float: left; padding: 0 40px; text-align: left;}

.banner_inr_caption ul li:first-child{ padding-left: 0px; }

.banner_inr_caption ul li:last-child{ padding-right: 0px; }

.banner_inr_caption ul li p{font-family: 'titilliumregular'; font-size: 18px; color: #fff; text-transform: uppercase; line-height: 20px; text-shadow: 1px 1px 2px rgba(0, 0, 0, .6);}

.banner_inr_caption ul li a{font-family: 'Myriad Pro'; font-size: 48px; color: #fff; text-shadow: 1px 3px 2px rgba(0, 0, 0, .6); line-height: normal;}





.inner_cont_sec{ position: relative; }

.inner_cont_sec h1{ font-size: 75px; color: #fff; margin:-137px 0 0; line-height: 90px; font-family: 'titillium_bdbold'; font-weight: normal;}

.inner_cont_sec h1 span{ background: #81c61c; color: #fff; text-transform: uppercase; display: inline-block; padding:0 27px; line-height: 90px;}

.inner_cont_sec h3{ margin-top: 45px; }

.inner_cont_sec .cont_sec{ padding-top: 40px; }



.contact_bot_sec{ float: left; width: 100%; background-image: url(images/cont_bg.jpg); background-size: cover; padding: 80px 0;

 background-repeat: no-repeat;background-size: cover; background-position: 0 0;width: 100%;}



.contact_bot_sec h3{ text-align: center; text-transform: uppercase; color: #fff; font-size: 30px; font-weight: normal; font-family: 'titilliumbold'; margin: 0px 0 63px 0; line-height: normal;}





.contact_bot_form .frm_row .styled-select select {

   background: transparent;

   width: 100%;

   padding: 0px;

   font-size: 12.2px;

   line-height:1;

   border: 0;

   border-radius: 0;

   height: 25px;

   -webkit-appearance: none; color: #fff; text-transform: none; -moz-appearance: none;

   }

.contact_bot_form .frm_row .styled-select select option{ color: #000; }



.contact_bot_form .frm_row .styled-select {

   width: 100%;

   height: 25px;

   overflow: hidden;

   background: url(images/cselect_arrow.png) no-repeat right;

   border-bottom: 1px solid #ffffff;

   }





.contact_bot_form{ float: left; width: 100%; }

.frm_row{ float: left; width: 100%; padding-bottom: 35px; }

.frm_col{ float: left; width: 33%; padding: 0 15px; }



.frm_row .frm_col label{ display: block; font-size: 13.76px; color: #fff; text-transform: uppercase; padding-left: 31px; margin-bottom: 4px;}



.frm_row .frm_col label.zip{ background: url(images/cicon1.png) no-repeat 0 center; }

.frm_row .frm_col label.moving_date{ background: url(images/cicon2.png) no-repeat 0 center; }

.frm_row .frm_col label.move_size{ background: url(images/cicon3.png) no-repeat 0 center; }

.frm_row .frm_col label.fneme{ background: url(images/cicon4.png) no-repeat 0 center; }

.frm_row .frm_col label.email{ background: url(images/cicon5.png) no-repeat 0 center; }

.frm_row .frm_col label.call{ background: url(images/cicon6.png) no-repeat 0 center; }

.frm_row .frm_col label.comments{ background: url(images/cicon7.png) no-repeat 0 center; }









.frm_row .frm_col input[type="text"], .frm_row .frm_col input[type="email"], .frm_row textarea, .frm_row .frm_col input[type="tel"]{ float: left; width: 100%; border:none; border-bottom: 1px solid #ffffff; background: none; height: 25px; color: #fff; font-size: 12.2px; -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

.frm_row textarea{resize: none;}



.mvng_dt{ list-style: none; margin: 0px; padding: 0px; width: 100%; }

.mvng_dt li{ float: left; width: 30%; padding-right: 12px; }

.mvng_dt li:first-child{ width: 40%; }

.mvng_dt li:last-child{padding-right: 0px; }



.frm_row .frm_col.frm_col_full{ width: 100%; }



.call_field_sec{ list-style: none; margin: 0px; padding: 0px; width: 100%; }

.call_field_sec li{ float: left; padding-right: 12px; }

.call_field_sec li:first-child{ width:20%; }

.call_field_sec li:last-child{ padding-right: 0px; width: 80% }



.frm_row.button_sec{ text-align: center; padding-bottom: 10px; }

.frm_row.button_sec input[type="submit"], .frm_row.button_sec input[type="button"], .frm_row.button_sec input[type="image"]{ width: 198px; height: 50px; text-align: center; font-size: 24px; color: #fff; background: #81c61c; -moz-transition: all 0.5s ease-in-out;

-o-transition: all 0.5s ease-in-out;

-webkit-transition: all 0.5s ease-in-out;

-ms-transition: all 0.5s ease-in-out;

transition: all 0.5s ease-in-out; cursor: pointer; -webkit-appearance: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; display: inline-block;}

.frm_row.button_sec input[type="submit"]:hover, .frm_row.button_sec input[type="button"]:hover, .frm_row.button_sec input[type="image"]:hover{ background: #4e8400; }



.plus_icon { float: right; margin-top: -20px;}



.wpcf7-not-valid{ border: 2px solid #ee5f26 !important; }

.wpcf7-not-valid-tip{ display: none !important; }
.captcha_row .wpcf7-not-valid-tip{ display: block !important; }

.wpcf7-response-output{ color: #fff; font-size: 11px;  line-height: 13px; margin:5px 0 0 0 !important; padding: 3px; float: left; width: 100%; display:none !important;}

div.wpcf7 img.ajax-loader{ float: left; margin-top: -19px; position: relative; z-index: 99; }

.contact_bot_form .wpcf7-response-output{ font-size: 15px; line-height: 20px; text-align: center; }

.wpcf7-mail-sent-ok{ display: none !important; }





/*GALLERY*/

#ngg-gallery-147-1 .slideshowlink{ display: none !important; }

#ngg-gallery-147-1 .ngg-gallery-thumbnail-box{ width: 33.33%; padding-bottom: 70px; }

#ngg-gallery-147-1 .ngg-gallery-thumbnail{ margin: 0px; border:9px solid #81c61c; -webkit-border-radius:100%; -moz-border-radius: 100%; border-radius: 100%; overflow: hidden; width: 290px; height: 290px;margin: 0 auto; }



#ngg-gallery-147-1 .ngg-gallery-thumbnail a{margin: 0px;}

#ngg-gallery-147-1 .ngg-gallery-thumbnail a img{-webkit-border-radius:100%; -moz-border-radius: 100%; border-radius: 100%;}





/*Contact*/

.contact_cap{ top: auto; bottom: 60px; }

.contact_cap h1{ font-size: 100px; color: #fff; text-transform: uppercase; font-family: 'titillium_bdbold'; text-align: left; line-height: 100px;}

.contact_form_sec{ float: left; width: 100%; }

.contact_form_sec h3{ font-size: 30px; color: #3e3d3d; text-transform: uppercase; text-align: left; margin: 0px 0 43px; font-family: 'titillium_bdbold';}

.contact_form_sec .form_row{ padding-bottom: 20px; float: left; width: 100%; }

.contact_form_sec .form_row ul{ list-style: none; margin: 0px; padding: 0px; width: 100%; }

.contact_form_sec .form_row ul li{ float: left; width: 50%; padding-right: 15px; }

.contact_form_sec .form_row ul li:last-child{ padding-right: 0px; }

.contact_form_sec .form_row input[type="text"], .contact_form_sec .form_row input[type="email"], .contact_form_sec .form_row input[type="tel"]{ float: left; width: 100%; border: 1px solid #c2c2c2; padding: 0 0 0 65px; height: 50px; font-size: 15px; color: #3e3d3d; font-weight: normal; font-family: 'titilliumregular'; border: 1px solid #c2c2c2;}



.contact_form_sec .form_row textarea{ float: left; width: 100%; border: 1px solid #c2c2c2; padding: 10px 15px 5px 65px; height: 120px; font-size: 15px; color: #3e3d3d; font-weight: normal; font-family: 'titilliumregular'; border: 1px solid #c2c2c2; resize: none;}



.contact_form_sec .form_row input.name_field{ background: url(images/field_icon1.png) no-repeat 0 0 #fff; }

.contact_form_sec .form_row input.phone_field{ background: url(images/field_icon2.png) no-repeat 0 0 #fff; }

.contact_form_sec .form_row input.email_field{ background: url(images/field_icon3.png) no-repeat 0 0 #fff; }

.contact_form_sec .form_row .comment_field{ background: url(images/field_icon4.png) no-repeat 0 0 #fff; }



.form_row.submit_btn{ padding-bottom: 0px; text-align: right; }

.form_row.submit_btn input[type="submit"]{ height: 50px; padding: 0 40px; text-align: center; font-size: 23px; color: #fff; font-weight: normal; font-family: 'titilliumregular'; text-transform: uppercase; background: #81c61c; -moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out; cursor: pointer;}

.form_row.submit_btn input[type="submit"]:hover{ background: #67a50c; }



.form_row ::-webkit-input-placeholder {

  color: #3e3d3d; opacity: 1;}

.form_row ::-moz-placeholder {

  color: #3e3d3d; opacity: 1;}

.form_row :-ms-input-placeholder {

  color: #3e3d3d; opacity: 1;}

.form_row :-moz-placeholder {

  color: #3e3d3d; opacity: 1;}



.reach_us_sec{ float: left; width: 100%; padding:35px 0 55px 0; }

.reach_us_sec h3{ font-size: 30px; color: #3e3d3d; text-transform: uppercase; text-align: left; margin: 0px 0 36px; font-family: 'titillium_bdbold';}

.google_map_sec{ float: left; width: 100%; padding: 5px 0 0 0; position: relative; background: #fff; padding:7px; margin-bottom: 50px;}

.google_map_sec::after{ position: absolute; top: 100%; left: 0px; width: 100%; content: ""; background: url(images/map_bot_bg.jpg) no-repeat bottom center; height: 17px; background-size: 100%; opacity: 0.5;}

.google_map_sec iframe{ width: 100%; display: block;}





.reach_us_sec .reach_us_sec_inr{ float: left; width: 100%; padding: 0 50px; }

.reach_us_sec .reach_us_sec_inr ul{ list-style: none; margin:0px; padding: 0px; width: 100%; }

.reach_us_sec .reach_us_sec_inr ul li{ float: left; width:33%; }

.reach_us_sec .reach_us_sec_inr ul li h4{ margin: 0px; font-size: 18px; color: #3e3d3d; font-weight: normal; font-family: 'titilliumbold'; }

.reach_us_sec .reach_us_sec_inr ul li p{ font-size: 18px; color: #3e3d3d; font-weight: normal; }

.reach_us_sec .reach_us_sec_inr ul li a{color:#3e3d3d; text-decoration: none; }

.reach_us_sec .reach_us_sec_inr ul li a:hover{ color: #67a50c; }

.reach_us_sec .reach_us_sec_inr ul li.map_pnl{ background: url(images/cont_icon1.png) no-repeat 0 6px; padding-left: 43px;}

.reach_us_sec .reach_us_sec_inr ul li.pho_pnl{ background: url(images/cont_icon2.png) no-repeat 0 0; padding-left: 43px;}

.reach_us_sec .reach_us_sec_inr ul li.email_pnl{ background: url(images/cont_icon3.png) no-repeat 0 6px; padding-left: 43px;}



.page_image { border: 1px solid #999; float: right; margin: 5px 5px 10px 10px; padding: 4px; max-width: 100%;}



.cont_sec ul{ list-style: none; margin: 0px; padding: 0 0 11px 20px; width: 100%; }

.cont_sec ul li{ width: 100%; background: url(images/bulet.png) no-repeat 0 7px; padding-bottom: 15px; padding-left: 17px;}

.cont_sec ul li ol{padding-top: 11px;}

.cont_sec ul li ol li{ background: none; padding-left: 8px; }

.cont_sec ul li a{ color: #000; text-decoration: none; font-weight: bold;}

.cont_sec ul li a:hover{color: #81c61c;}

.cont_sec table{ width: 100%; }

.cont_sec table tr th{ background: #81c61c; color: #fff; padding: 5px; }

.cont_sec table tr td{ background: #e9e9e9; color: #000; padding: 5px; }



.cont_sec ol{ list-style: none; margin: 0px; padding: 0 0 11px 20px; width: 100%; }

.cont_sec ol li{ list-style: number; padding-bottom: 15px;  padding-left: 8px;}



.inner_cont_sec .cont_sec h2{ font-size: 36px; color: #232323; font-weight: normal; font-family: 'titillium_bdbold'; line-height: 42px; margin: 50px 0 16px 0;}

.inner_cont_sec .cont_sec h3{ font-size: 25px; color: #232323; font-weight: normal; font-family: 'titillium_bdbold'; line-height: 35px; margin: 50px 0 16px 0;}





.moving_tip_right{ float: right; width: 40%; }

.moving_tip_left{ float: left; width: 60%; padding-right: 20px; }

.video_col{ width: 100% !important; height:300px; }



.cont_sec .coupons_item{ padding: 0px; text-align: left; }

.cont_sec .coupons_item li{background: none; margin: 0px; padding:5px 0px; width: 30%; display: inline-block;}

.cont_sec .coupons_item li img{ width: 100%; height: auto; }



.page_image.int_move_img{ width: auto !important; height: auto !important;}





.ref_row{ float: left; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #ccc; position: relative; padding-right: 180px; padding-top: 10px; min-height: 165px;}

.ref_row h4{color: #232323; font-family: "titillium_bdbold"; font-size: 18px; font-weight: normal; line-height: 42px; margin: 0px; line-height: normal; padding-bottom: 10px;}

.ref_row .ref_right{ position: absolute; top: 10px; right: 0px; width: 150px; border: 1px solid #e1e1e1; padding: 4px 8px; }

.ref_row .ref_right .rating{ padding: 0px; }

.ref_row .ref_right .rating li{ background: none; padding: 0px; display: inline-block; padding-right: 0px; width: 100%;}

.ref_row .ref_right .rating li span{ display: block; width: 100%; height: 14px; background: url(images/rating.png) no-repeat 0 0; }



.ref_row .ref_right .rating li p{ font-size: 13px; margin-bottom: 4px; }

.hdr_ph_no{ position:absolute; top:0px; left:100%; color:#3e3d3d; text-decoration:none; padding-left:33px; white-space: nowrap; font-family: "titillium_bdbold"; background:url("images/cont_icon2.png") no-repeat scroll 13px 0;}


.plus_icon {
    width: 124px; text-align:right;
}
.plus_icon > a:first-child {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    margin-top: 0px;
    padding-top: 0;
}

.thank-you-pg{ padding-top: 0px !important; }


@media only screen and (min-width:1100px) and (max-width:1599px)

{

.bnr_right_form{ width: 260px; min-height: 521px; margin-top:-300px;  }

.bnr_right_form_row{ padding: 10px; }

.bnr_right_form_row h3{ font-size: 14px; margin-bottom: 6px; }

.bnr_right_form_row input[ type="text"], .bnr_right_form_row input[ type="email"], .bnr_right_form_row input[ type="tel"]{ margin-bottom: 5px; }

.radio_sec{padding: 1px 0 2px;}

.bnr_right_form_row input[ type="text"], .bnr_right_form_row input[ type="email"], .bnr_right_form_row input[ type="tel"]{ height: 25px; }

.bnr_right_form_row .styled-select select{ height: 25px; }

.bnr_right_form_row .styled-select{ height: 25px; margin-bottom: 5px;}

.bnr_right_form_row input[ type="submit"], .bnr_right_form_row input[ type="button"]{ height: 25px; font-size: 15px;}

.banner_top a{ font-size: 40px; }

.banner_botLft{ font-size: 23px; }

.banner_left_nav ul li img{ width: 50px; height: 50px; }

.banner_left_nav{ margin-top: -278px; }

#sync2 .owl-item{ font-size: 15px; }

}







@media only screen and (min-width:992px) and (max-width:1099px)

{

.container{ width: 920px; }

.login_sec{ width: 480px; }

.login_secLft{ width: 380px; }

.logo_tag{ font-size: 13px; }

.cont_sec .bulet_sec ul li{ font-size: 16px; padding-bottom: 11px; }

.service_col_inr h3{ font-size: 23px; }

.hdr_frm_sec{ width: 480px; }

.navigation ul li a{ font-size: 12px; padding: 12px 5px; }

.navigation ul li.drop-down a{ padding-right: 13px; }



.bnr_right_form{ width: 260px; min-height: 460px; margin-top:-277px;  }

.bnr_right_form_row{ padding:5px 10px; }

.bnr_right_form_row h3{ font-size: 14px; margin-bottom: 6px; }

.bnr_right_form_row input[ type="text"], .bnr_right_form_row input[type="email"], .bnr_right_form_row input[type="tel"]{ margin-bottom: 5px; }

.radio_sec{padding: 1px 0 2px;}

.bnr_right_form_row input[ type="text"], .bnr_right_form_row input[type="email"], .bnr_right_form_row input[type="tel"]{ height: 23px; }

.bnr_right_form_row .styled-select select{ height: 25px; }

.bnr_right_form_row .styled-select{ height: 25px; margin-bottom: 5px;}

.bnr_right_form_row input[ type="submit"], .bnr_right_form_row input[ type="button"]{ height: 23px; font-size: 15px;}

.banner_top a{ font-size: 29px; line-height: 47px; }

.banner_botLft{ font-size: 23px; }

.banner_left_nav ul li img{ width: 50px; height: 50px; }

.banner_left_nav{ margin-top: -243px; width: 88px;}

#sync2 .owl-item{ font-size: 15px; }

.radio_sec input[type=radio] + label{ padding-bottom: 0px; }

.banner_left_nav ul li a{ padding: 8px 0;}

.banner_botRight a{ width: 215px; }

.banner_botRight a::before{ right: 18px; }

.banner_left_nav ul li span{ top: 8px; right: 12px; }

.bnr_right_form_row textarea{ height: 49px; }



.inner_cont_sec h1{ font-size: 74px; }

}







@media only screen and (min-width:768px) and (max-width:991px)

{

.container{ width: 740px; }

.login_sec{ width: 480px; }

.login_secLft{ width: 380px; }

.logo_tag{ font-size: 13px; }

.cont_sec .bulet_sec ul li{ font-size: 16px; padding-bottom: 11px; }

.service_col_inr h3{ font-size: 18px; line-height: 24px; margin-bottom: 10px;}

.logo{ margin-bottom: 40px; }

.logo_tag{ top: 100%; left: 0px; width: 100%; padding-left: 0px; }

.login_sec{ padding-top: 25px; }

.cont_sec h3{ font-size: 25px; line-height: 33px; }



.inner_cont_sec .cont_sec{ padding-top: 15px; }

.inner_cont_sec .cont_sec h2{ font-size: 25px; line-height: 33px; margin-top: 15px;}

.inner_cont_sec .cont_sec h3{ font-size: 20px; line-height: 27px; margin-top: 15px;}



.cont_sec .bulet_sec ul li{ font-size: 13px; padding-bottom: 6px; }

.service_col{ padding-top: 47px; }



.service_col_inr .srvc_icon{ width: 100px; height: 100px; margin: 0 0 0 -50px; top: -50px;}

.service_col_inr .srvc_icon img{ width: 70px; height: 70px; }

.service_col_inr{ padding-top: 75px; }

.cont_sec h3{ margin-top: 15px; }

.cont_sec .bulet_sec{ padding-top: 10px; }

.main_content_sec{ padding: 40px 0;}

.copy_right_sec{ padding-top: 35px; }

.hdr_frm_sec{ width: 480px; }

.navigation ul li{ margin-right: 0px; }



.banner_left_nav{ margin-top: -243px; width: 88px;}

.banner_left_nav ul li a{ padding: 8px 0;}

.banner_left_nav ul li img{ width: 30px; height: 30px; }



.bnr_right_form{ position: inherit; top: inherit; margin: 0px; right: inherit; width: 100%; min-height: inherit; }

.bnr_right_form .bnr_right_form_row{ width: 100%; padding: 10px; min-height: inherit; }

.bnr_right_form_row h3{ font-size: 16px; }

#sync2 .owl-item{ font-size: 12px; }

.banner_left_nav ul li a{padding: 5px 0 1px;}

.banner_left_nav{ margin-top: -477px; width: 60px;}

.banner_left_nav ul li span{ top: 0px; right: 0px; }

.banner_top a{ font-size: 32px; line-height: 38px; }

.banner_botLft{ font-size: 18px; }

.banner_botRight a{ width: 220px; }

.banner_botRight a::before{ right: 32px; }

#sync2 .owl-item{ padding-left: 5px; padding-right: 5px; line-height: normal; }



.banner_inr_caption{ margin-top: -35px; min-height: 70px; }

.banner_inr_caption ul li a{ font-size: 25px; }

.inner_cont_sec h1{ font-size: 35px; line-height: 55px; margin-top: -72px;}

.inner_cont_sec h1 span{ line-height: 55px; }



#ngg-gallery-147-1 .ngg-gallery-thumbnail{ width: 224px; height: 224px; }

#ngg-gallery-147-1 .ngg-gallery-thumbnail-box{ padding-bottom: 25px; }

.reach_us_sec .reach_us_sec_inr{ padding: 0 0px; }

.contact_cap h1{ font-size: 50px; line-height: 50px;}

.banner_inr_caption.contact_cap{ bottom: 10px; margin: 0px; }

.video_col{ width: 100% !important; height:300px; }



.nav_toggle{display: block; margin: 10px 0; }

#navigation{ display: none; position: absolute; top: 100%; left: 0px; width: 100%; background: #cecccc; padding:15px; z-index: 999; -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.4); box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.4);}

.navigation ul li{ margin: 0px; width: 100%; }

.navigation ul li ul.sub-menu{ position: inherit; top: inherit; left: inherit; width: 100%; display: block; float: left; padding:10px; }

.page_image.int_move_img{ width: 100% !important; height: auto !important;}

.hdr_ph_no{ top: auto; bottom: -73px; left: 0px; background-position: 0 center; padding-left: 20px; z-index: 999;}

}





@media only screen and (min-width:1025px) 

{

.contact_bot_sec{ background-attachment: fixed;}

}





@media only screen and (min-width:993px) 

{

#navigation{ display: block !important; }

}





@media only screen and (max-width:767px) 

{

.container{ width: 100%; padding: 0 15px; }

.service_col_inr .srvc_icon{ width: 100px; height: 100px; margin: 0 0 0 -50px; top: -50px;}

.service_col_inr .srvc_icon img{ width: 70px; height: 70px; }

.service_col_inr{ padding: 75px 10px 15px; }

.cont_sec h3{ margin-top: 25px; }

.cont_sec .bulet_sec{ padding-top: 10px; }

.main_content_sec{ padding: 40px 0;}

.copy_right_sec{ padding-top: 35px; }



.header{padding-bottom: 20px;}

.logo{ width: 100%; text-align: center; margin: 10px 0 61px }

.logo_tag{padding-left: 0px; width: 100%; text-align: center; left: 0px; bottom: -25px;}



.hdr_frm_sec{ float: none; margin: 0 auto; width: 567px; }

.service_col_inr h3{ font-size: 18px; line-height: 22px; margin-bottom: 10px;}

.service_col_inr a{ width: 150px; }

.service_col_inr a::after{ right: 10px; }

.service_col_inr p{ font-size: 14px; }

.service_col_cont{ min-height: 150px; }



.service_col{ padding-top: 50px; }

.cont_sec h3{ font-size: 23px; line-height:28px; }

.cont_sec h3 img{ width: 40px; }

.cont_sec .bulet_sec ul{ width: 50%; margin-bottom: 20px; }

.cont_sec .bulet_sec ul li{ font-size: 16px; padding-bottom: 5px; }

.service_sec{ padding-bottom: 15px; }



.bnr_right_form{ position: inherit; top: inherit; margin: 0px; right: inherit; width: 100%; min-height: inherit; }

.bnr_right_form .bnr_right_form_row{ width: 100%; padding: 10px 15px; min-height: inherit; }

.bnr_right_form_row h3{ font-size: 16px; }

#sync2 .owl-item{ font-size: 12px; }

.banner_left_nav{ display: none; }

.banner_top a{ font-size: 32px; line-height: 38px; }

.banner_botLft{ font-size: 18px; }

.banner_botRight a{ width: 170px; font-size: 14px; }

.banner_botRight a::before{ right: 32px; }

#sync2{ display: none !important; }

.banner_top{ top: 44%; }

.banner_topLft{ text-align: center; padding: 0px; }

.banner_topRight{ text-align: center; padding: 0px; }

.banner_botRight{ width: 50%; text-align: center; }

.banner_botRight a::before{ right: 10px !important; }

.banner_bot{ bottom: 25px; display: none; }



.owl-buttons{ display: block; }

.owl-buttons .owl-prev{ background: url(images/left_arow.png) no-repeat center; width: 15px; height:19px; font-size: 0px; position: absolute; top: 50%; left: 10px;  z-index: 99; margin-top: -7px;}

.owl-buttons .owl-next{ background: url(images/right_arow.png) no-repeat center; width: 15px; height:19px; font-size: 0px; position: absolute; top: 50%; right: 10px; z-index: 99; margin-top: -7px;}



.banner_inr_caption{ margin-top: -35px; min-height: 70px; }

.banner_inr_caption ul li a{ font-size: 25px; }

.inner_cont_sec h1{ font-size: 35px; line-height: 55px; margin-top: -72px;}

.inner_cont_sec h1 span{ line-height: 55px; }



#ngg-gallery-147-1 .ngg-gallery-thumbnail{ width: 180px; height: 180px; }

#ngg-gallery-147-1 .ngg-gallery-thumbnail-box{ padding-bottom: 20px; }



.reach_us_sec .reach_us_sec_inr{ padding: 0 0px; }

.contact_cap h1{ font-size: 50px; line-height: 50px;}

.banner_inr_caption.contact_cap{ bottom: 10px; margin: 0px; }

.contact_form_sec h3, .reach_us_sec h3{ font-size: 22px; line-height: normal; margin-bottom: 17px;}

.reach_us_sec .reach_us_sec_inr ul li{ padding-left: 34px !important; padding-bottom: 20px; }

.reach_us_sec .reach_us_sec_inr ul li.email_pnl{ background-position: 0 4px; }

.google_map_sec{-webkit-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.65); -moz-box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.65); box-shadow: 0px 3px 4px 0px rgba(50, 50, 50, 0.65);}

.google_map_sec iframe{ height: 230px !important;  }

.google_map_sec::after{ display: none; }

.reach_us_sec{ padding:15px 0 10px;}

.google_map_sec{ margin-bottom: 10px; }



.inner_cont_sec .cont_sec{ padding-top: 15px; }

.inner_cont_sec .cont_sec h2{ font-size: 25px; line-height: 33px; margin-top: 15px;}

.inner_cont_sec .cont_sec h3{ font-size: 20px; line-height: 27px; margin-top: 15px;}

.tbl_holder{ float: left; width: 100%; overflow-x: scroll; }



.cont_sec table tr th{ font-size: 12px; line-height: 16px; }

.cont_sec table tr td{ font-size: 12px; line-height: 16px; }

.video_col{ width: 100% !important; height: 250px; }

.moving_tip_right{ float: right; width: 100%; }

.moving_tip_left{ float: left; width: 100%; padding-right: 0px; }



.nav_toggle{display: block; margin: 10px 0; }

#navigation{ display: none; position: absolute; top: 100%; left: 0px; width: 100%; background: #cecccc; padding:15px; z-index: 999; -webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.4); box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.4);}

.navigation ul li{ margin: 0px; width: 100%; }

.navigation ul li ul.sub-menu{ position: inherit; top: inherit; left: inherit; width: 100%; display: block; float: left; padding:10px; }

.page_image.int_move_img{ width: 100% !important; height: auto !important;}

.ref_row .ref_right{ top: 28px; }



.navigation ul li ul.sub-menu li{ width: 100%; }

.hdr_ph_no{ left:50%; bottom:-57px; top:auto; margin-left:-85px;}

}





@media only screen and (max-width:639px) 

{

.hdr_frm_sec{width: 400px; }

.login_secRight{ width: 100%; text-align: center; }

.login_secRight a{ display: inline-block;; }

.login_secLft{ width: 100%; }

.logo{ margin: 10px 0 63px; }

.logo img{ width: 120px; }

.logo_tag{ font-size: 12px; bottom: -20px; }

.service_col{ width: 100%; margin: 0px 0 20px;}

.service_col_cont{ min-height: inherit; }

.cont_sec h3 img{ display: none; }

.cont_sec p{ font-size: 16px; }

.cont_sec ul li{ font-size: 16px; }

.cont_sec h3{ font-size: 19px; line-height: 23px; }

.service_sec{ padding-bottom: 0px; }



.footerCol{ width: 100%; text-align: center; padding-bottom: 25px; }

.footerCol ul li{ width: auto; display: inline-block; padding: 0 10px; }

.copy_right_sec{ padding: 0px; text-align: center; }

.footer{ padding: 30px 0; }

.cont_sec .bulet_sec ul{ width: 100%; }

.cont_sec .bulet_sec ul:last-child{ margin-bottom: 0px; }

.footerCol ul.social_media li{padding: 0 5px;}

.footerCol ul.social_media{ margin-top: 8px; }



.banner_botLft{ font-size: 14px; }

.banner_top a{ font-size: 25px; line-height: 32px; }



.banner_inr_caption ul li a{ font-size: 15px; }

.banner_inr_caption ul li p{ font-size: 15px; }

.banner_inr_caption ul li{ padding: 0 8px; }

.inner_cont_sec h1{ font-size: 25px; }

.inner_cont_sec .cont_sec{ padding-top: 15px; }

.frm_col{ width: 100%; padding: 0 15px 30px; }

.frm_row{ padding: 0px; }



.contact_bot_sec{ padding: 40px 0; }

.contact_bot_sec h3{margin-bottom: 28px;}

.contact_bot_sec h3{ font-size: 23px; }

.plus_icon{ float: none; margin: 15px auto 0;}



#ngg-gallery-147-1 .ngg-gallery-thumbnail{ width: 130px; height: 130px; border: 4px solid #81c61c; }

#ngg-gallery-147-1 .ngg-gallery-thumbnail-box{ padding-bottom: 20px; }



.reach_us_sec .reach_us_sec_inr ul li{ width: 100% !important; }

.contact_form_sec .form_row ul li{ width: 100%; padding-right: 0px; }

.contact_form_sec .form_row ul li:first-child{ padding-bottom: 20px; }



.inner_cont_sec .cont_sec{ padding-top: 15px; }

.inner_cont_sec .cont_sec h2{ font-size: 20px; line-height: 23px; margin-top: 20px;}

.inner_cont_sec .cont_sec h3{ font-size: 18px; line-height: 22px; margin-top: 20px;}



.cont_sec .coupons_item li{ width: 45%; }

.ref_row{ padding-right: 0px; }

.ref_row .ref_right{ width: 100%; position: inherit; top: inherit; right: inherit; }

.ref_row .ref_right .rating{ text-align: center; }

.ref_row .ref_right .rating li{ width: auto; padding: 0 10px; min-width: 110px;}

.ref_row .ref_right .rating li span{ background-position: center; }
.plus_icon{text-align:center}
}





@media only screen and (max-width:479px) 

{
h2.entry-title {
    width: 100%;

}
.sidbar {
    width: 100%;
    float: none;
    background: #81c61c;
    padding: 60px;
    margin-top: 19px;
    color: white;
}
.container_sidbar {
    width: 100%;
    float: none;
}
.hdr_frm_sec{ width: 280px; }

.login_secLft ul li input[type="submit"]{ font-size: 13px; }

.search_sec ul li button[type="submit"]{ font-size: 13px; }



.banner_botRight a{ width: 134px; font-size: 12px; height: 30px; line-height: 30px;}

.banner_botLft{ width: 40%; font-size: 12px; line-height: normal; }

.banner_botRight a::after{ height: 30px; }

.banner_botRight a::before{ top: 10px; }

.banner_bot{ bottom: 15px;}

.banner_top a{ font-size: 18px; }

.banner_top{ top:39%; }



.inner_cont_sec h1{margin-top: 0px; line-height: 43px;}

.inner_cont_sec h1 span{ line-height: 43px;}

.inner_cont_sec .cont_sec{ padding-top: 0px; }

.banner_inr_caption{ margin-top: -20px; }

.cont_sec h3{ margin-top: 0px; }

.inner_cont_sec h1{ margin-bottom: 5px; }

.main_content_sec{ padding: 20px 0;}



#ngg-gallery-147-1 .ngg-gallery-thumbnail-box{ width: 50%; }

#ngg-gallery-147-1 br{ display: none; }



.contact_cap h1{ font-size: 30px; line-height: 30px; }

.banner_inr_caption.contact_cap{ min-height: inherit; bottom: 20px; }

.inner_cont_sec h1 span{ padding: 0 15px; }



.cont_sec .coupons_item li{ width: 100%; }

}





@media only screen and (max-width:400px) 

{

.page_image{ width: 100px; height: auto;}

}

.frm_row .frm_col input.error, .bnr_right_form_row input.error{ border:1px solid red !important;}
.frm_row .frm_col label.error, .bnr_right_form_row label.error{ display:none !important;}
