/*Project Name:Wax & Laser Clinic [Created by WEBLINKINDIA.NET on 05/07/2023:Darshan Rawat]*/
body{background:#fff;font:15px/24px 'Montserrat', Arial, Helvetica, sans-serif;color:#000}
h1, h2, h3, h4, h5, h6{font-family:'Montserrat', Arial, Helvetica, sans-serif}
h1{font-size:2em;line-height:1.2em;color:#000;text-align:left}
h2{font-size:1.6em;line-height:1.4em;color:#000}
h3{font-size:1.4em;line-height:1.5em;color:#000}

.Ubuntu{font-family:'Montserrat', Arial, Helvetica, sans-serif}
.pt-sans{font-family:'Montserrat', Arial, Helvetica, sans-serif}

.letter_s{letter-spacing:3px}
.mw_98{max-width:98%; height:auto}.mw_96{max-width:90%; height:auto; margin:auto}.w97{ width:80%}.w100{ width:100%}
.fs11{ font-size:11px}
.fs14{ font-size:1em} .fs16{ font-size:1.143em} .fs18{ font-size:1.286em} .fs20{ font-size:1.429em} .fs22{ font-size:1.571em} .fs26{ font-size:1.857em}
.weight500{ font-weight:500}.weight600{ font-weight:600}.border1{ border:1px solid #c3bcbc}.bb{ border-bottom:1px solid #ccc}.dn{ display:none}.rel{ position:relative}
.scrol-div{ height:280px; overflow-y:scroll}
.white{ color:#fff !important}.black{ color:#000}.gray{ color:#444444}.blue{ color:#2462af}.red{ color:#FF0000 !important}
p{margin-top:0; margin-bottom:0}
hr{margin-top:20px; margin-bottom:0; border:0; border-top:1px solid #dcdcdc}
.shadow{ box-shadow:inset 0 0px 22px 0 rgba(0, 0, 0, 0.1), 0 0px 18px 0 rgba(0, 0, 0, 0.10)}.hand{ cursor:pointer}
.bg-blue{ background:#fbe1ed; border:1px solid #9c3062}.bg-gray{ background:#B9B9B9}.bg-white{ background:#fff}

::-webkit-input-placeholder{color:#666}
:-moz-placeholder{color:#666 !important}
::-moz-placeholder{color:#666 !important}
:-ms-input-placeholder{color:#666} 


.t2_fixer{position:fixed; background:#fff; z-index:99; top:0; width:100%; transition:0.7s all linear}
.t2_fixer .header{box-shadow:0 3px 7px rgba(0, 0, 0, 0.3); background:#fff;  padding:6px 0px}

.container{width:1260px; padding:0px 15px; max-width:1260px; position:relative}
/*TOP-HEADER*/
header{width:100%}
.header{width:100%;background:none;height:auto;/* box-shadow:0 0 10px #000; */z-index:99}
.sticky_header {position:-webkit-sticky;position:relative;top:0;z-index:1071}

.hp_top_bg{padding:0;height:auto;margin:6px 0 0 0}
.hp_top_bg:after{content:'';display:block;clear:both}
.header_t_border{border-bottom:1px solid #ddd;margin:10px 0 0 0;width:50%;float:right}
.hp_t_s_1{width:auto;float:right;color:#fff;color:#696e77;font-size:1em;margin:0px 0px 0 0;position:relative;/* border-bottom:1px solid #ddd; */padding:0px 0px 0px 15px;border-left:1px solid #ddd}

.hp_t_s_2{width:28%;float:left;margin-left:135px;text-align:right}
.hp_t_s_2 a{color:#fff;font-size:.8em;display:inline-block;text-decoration:none;margin:0 8px}
.hp_t_s_2 a:hover{color:#eee}
.hp_t_s_3{width:auto;float:right;text-align:right;margin:0 15px 0 0}
.mob_link2{color:#000}
.mob_link2 a{color:#000}
.mob_link2 span{margin-right:10px}
.top_follow_sec a{color:#000;display:inline-block;text-align:center;margin:0px 10px 0 10px;font-size:1em}
.top_follow_sec a:hover{color:#002365}
.fa-clock{color:#015fc9}

.top_h_bg{background:#fff;margin:0px auto 0 auto;position:relative;top:0;z-index:9;width:100%;border-radius:0;padding:0;box-shadow:0px 0px 10px #eee}
/* whatsap css */
.wts-app{width:4em;height:4em;background:#4aae20;border-radius:50%;position:fixed;right:0;top:60%;z-index:999999;box-shadow:0 0 12px rgba(5,5,5,.5);border:6px solid rgba(0,0,0,0.1);line-height:3.3em}
.wts-app a{display:block;color:#fff;font-size:2em;font-weight:500;padding:0px 0px;text-align:center}
.wts-app a:hover;.wts-app-btn:hover{text-decoration:none;color:#fff}
.wts-app-btn{background:#4aae20;color:#fff}

.logo_sec {margin:12px 0px}
.logo_sec img{max-width:100%;height:auto}

.header_t_l{display:inline-block;vertical-align:middle;width:100%;margin:5px 0 0 0}
.header_t_r{padding:23px 0;width:25%;text-align:right;display:inline-block;vertical-align:middle}
.sec1_left{padding:0;text-align:left;width:100%}
.sec1_left p>i{width:40px;height:40px;background:#5c8c12;border-radius:50%;color:#fff;text-align:center;line-height:43px;font-size:1.4em;float:left;margin-right:10px}.sec1_left p:first-child i{transform:rotate(-45deg)}
.sec1_left span{display:block;margin-left:50px;font-size:12px;margin:12px 0 0 0}
.sec1_left b{font-weight:700;display:block;font-size:1.5em}
.sec1_left p{display:inline-block;padding:5px 5px;font-weight:500;min-width:100%;line-height:16px;border:1px solid #5c8c12;border-radius:30px}
.sec1_left a{color:#000}.sec1_left a:hover{color:#d4ab68; text-decoration:underline}

.sec1_left a em{display:block;font-style:normal;color:#fdc716; text-transform:uppercase; font-size:0.9em}.sec1_left a:hover{ text-decoration:none}
.sec1_left a:hover b{ text-decoration:underline}
.sec2_left{float:right;text-align:right}

.header_btn{float:right;width:183px}
.header_btn img{width:100%}
.appoint_btn{background:#d4ab68;color:#000;font-size:1.1em;line-height:1.7em;display:inline-block;padding:11px 24px;font-weight:600;border-radius:5px}
.appoint_btn:hover{background:#666;color:#fff}

/* Services Section */
.services_sec{background:#fff;padding:90px 0;background-size:cover; height:auto;border-top:#eee 1px solid}
.services_sec_pos{background:#063a25; position:absolute; top:0; z-index:9; height:100px}
.hm_heading{text-align:center;margin:0 auto 0 auto; width:60%}
.hm_heading h2{font-weight:700;font-size:44px;color:#312e2e;line-height:53px;margin-bottom:0}
.hm_heading h2 span{display:block;color:#312e2e;font-size:16px;line-height:39px}

.bref_text{width:100%;margin:auto;font-size:1.1em; line-height:1.5em;color:#555}
.s_hd{font-size:1.1em;font-weight:700;color:#003100;line-height:1.3em;margin-bottom:0.3em}

.services_sec .bref_text{color:#fff}
.service_list{margin:75px 0px 0px 0px;padding:0px 0 0px}
.service_list ul{margin:0px;padding:0}
.service_list ul li{text-align:center;display:block;list-style:none;margin:0;padding:0; width:25%; float:left; position:relative}

.service_bx{background:#fff;border-radius:5px;padding:20px;margin:0 auto 10px auto;box-shadow:rgb(149 157 165 / 20%) 0px 8px 24px;width:390px;}

.service_bx2{text-align:left; height:auto}
.mate-designation{background:#00780c;padding:5px 12px;color:#fff;border-radius:5px;font-weight:600;display:inline-block;margin:2px 0 0 0;font-size:13px}

.service_txt_area{padding:13px 0px 0px 0px;text-align:left;border-radius:0 0 20px 20px;position:relative;transition:500ms;transition:background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-box-shadow .3s}
.service_ttl{height:47px;overflow:hidden;margin:0px;line-height:22px;font-size:17px}
.service_ttl a{font-weight:600;color:#000;text-decoration:none}
.service_tx{color:#3d3d3d;font-weight:500;line-height:20px;font-size:14px;margin-top:10px;height:100px;overflow:hidden}
.service_tx2{height:102px}

.services_w{width:286px;border-radius:10px;box-shadow:0px 0px 10px #dfdfdf;background:#f9f9f9}
.service_img{width:286px;height:286px;margin:auto;overflow:hidden;border-radius:10px 10px 0 0;background:#fff}
.service_img figure{width:286px;height:286px;display:table-cell;vertical-align:middle;text-align:center}
.service_img figure img{width:100%;height:100%;border-radius:0;transition:all linear .7s}
.services_w:hover .service_img figure img{transform:scale(1.1)}
.services_w:hover .service_ttl a{color:#0b388d}


.serv_logo{background:#4c6720;width:100px;height:100px;border:6px solid #fff;border-radius:50%;margin:0px auto;position:absolute;left:0;right:0;top:-50px;padding:21px 0}

.service_bx:hover{background:#5c8c12}
.service_bx:hover .service_tx{color:#fff}
.service_bx:hover .service_ttl{color:#fff}
.service_bx:hover .service_ttl a{color:#fff}
.service_bx:hover .service_read_more a{color:#fff}
	
.pro_bx{background:#fff;border-radius:15px; padding:25px;margin:0px auto 30px auto; box-shadow:0px 0px 10px #e3e0e0; width:100%;text-align:left}
.pro_area{width:300px; margin:auto; border-radius:10px; overflow:hidden; display:inline-block; vertical-align:middle; border:1px solid #ddd}
.pro_txt_area{padding:0px 15px 15px 25px;text-align:left;/* box-shadow:0px 0px 10px #e3e0e0; */border-radius:0 0 10px 10px;display:inline-block;vertical-align:middle;width:73%}
.pro_tx{color:#231f20;font-weight:500;line-height:1.4em;font-size:1.1em;margin-top:13px;height:auto;overflow:hidden}
.pro_tx1{color:#000;font-weight:500;line-height:1.4em;font-size:1.2em;margin-top:0px;height:auto;overflow:hidden}
.pro_tx2{color:#000;font-weight:700;line-height:1.4em;font-size:1.2em;margin-top:0px;height:auto;overflow:hidden}

.heading1{background:#a020f0; color:#fff; padding:5px 10px; display:inline-block; vertical-align:top; margin:0 -4px}
 #triangle-topright{width:0; height:0; border-top:34px solid #a020f0; border-left:15px solid transparent; display:inline-block; vertical-align:top}
 #triangle-topleft{width:0; height:0; border-bottom:34px solid #a020f0; border-right:15px solid transparent; display:inline-block; vertical-align:top}
ul.pro_list_tx{margin:25px 0px 0px 20px; padding:0}
ul.pro_list_tx li{color:#231f20;font-weight:500;line-height:1.4em;font-size:1.1em;margin-top:8px;height:auto}

.read_more{color:#2195d2;font-size:0.9em;text-transform:uppercase;padding:4px 8px;font-weight:800;display:inline-block}
.read_more>i{ font-size:1em}.read_more:hover{color:#333}

/*Services*/
.collection_area{padding:60px 0;border-top:#eee 1px solid}
.collection_cont{padding:50px 0 0 90px}
.collection_title{font-size:2.7em;line-height:1em;text-transform:uppercase;font-weight:600}
.collection_txt{color:#333;margin-top:10px;font-size: 1.2em;line-height: 1.5em;}
/*Services*/

/* clients content start */
.clients_sec{background:#fff;padding:40px 0;background-size:cover}
.clients_list{margin:15px 0px 0px 0px;padding:0px 0 0px}
.brand_pic{width:220px;height:110px;text-align:center;overflow:hidden;margin:10px auto;background:#f2f2f2;transition:all 0.3s linear;border-radius:10px;border:1px solid #eee}
.brand_pic:hover{box-shadow:#ddd 0 0 10px}
.brand_pic span{width:220px; height:110px; vertical-align:middle; display:table-cell}
.brand_pic img{max-height:100%; max-width:100%}
/* clients content start */

/* about content start */
ul.float{margin:0 !important;padding:0 !important}
ul.float li{width:32%;float:left;position:relative;display:inline-block;list-style:none;font-size:18px;font-weight:500; color:#000; background:#c3dcff;margin:0 2px 5px;padding:8px 10px; transition:all linear 0.4s}
ul.float li i{ margin-right:10px}
ul.float li:hover{ background:#09459b;color:#fff}
/* about content end  */

.prd_red{ width:auto; height:auto; display:inline-block; margin-top:10px}
.prd_red a{ font-size:19px; color:#000; font-weight:500; text-transform:uppercase}
.prd_red a:hover{ color:#105abf; text-decoration:none}

/*nav-start*/
.nav_area{position:relative;z-index:99;width:100%}
.navbar-header{padding:0px 0px 0px 0px;margin-top:0px}
.navbar{position:static;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;/*-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column; */padding:0rem}

.hidden-lg-up{display:none!important}
.navbar-nav{margin:0px}
.navbar-light{background:none;margin:0;z-index:99;width:100%}
.navbar-light .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.navbar-light .navbar-nav>li{background:none;position:relative;margin:0}
.navbar-light .navbar-nav>li>a{color:#000;font-size:1.05em;line-height:1.5em;background:none;display:block;text-decoration:none;transition:all ease-in-out .5s;padding:10px 13px;font-weight:600;border-radius:5px;text-transform:capitalize;margin:0 0px}
.navbar-light .navbar-nav>li>a i{width:11px;height:11px;line-height:12px;margin:0 auto 0 3px;font-weight:600;text-align:center;color:#000;font-size:11px}
.navbar-light .navbar-nav>li.open:focus{color:#fff}
.navbar-light .navbar-nav>li.active a{color:#5c8c12;background:none}
/*.navbar-light .navbar-nav>li>a:hover.active{color:#f16334;background:none}*/
.navbar-light .navbar-nav>li a:hover{color:#ee1025;background:none}
.navbar-light .navbar-nav>.show>a,.navbar-light .navbar-nav>.show>a:focus,.navbar-light
.navbar-nav>.show>a:hover{color: #d91325;background:none}

.dropdown-submenu a i{font-size:12px;float:right; margin-top:12px}
.dropdown-toggle::after{display:none}
.dropdown-menu{background: #d91325;margin-left:0px;width:285px;position:absolute;margin-top:0px;padding:0 0 0 0;border-radius:0px;top:100%}
.dropdown-menu>li{border-bottom: 1px solid #ebbbc0;}
.dropdown-menu>li>a{color:#fff;line-height:18px;display:block;padding:8px 10px !important;font-size:15px;font-weight:normal}
.navbar-light .dropdown-menu>li>a:hover{background: #053464;color:#fff !important;text-decoration:none;border-bottom:0px}
.dropdown-menu>li:last-child{ border:0}
.dropdown-menu>li>a:after{ display:none}

.navbar-toggle{background:#79227c}
.navbar-toggle span.icon-bar{background:#fff; height:3px; width:28px}
.arrw i {font-size:14px; display:block; text-align:center; line-height:0px; color:#000}

#hom .navbar-light .navbar-nav>li a.hom,#abo .navbar-light .navbar-nav>li a.abo,#laser .navbar-light .navbar-nav>li a.laser,#waxing .navbar-light .navbar-nav>li a.waxing,#package .navbar-light .navbar-nav>li a.package,#con .navbar-light .navbar-nav>li a.con,#online .navbar-light .navbar-nav>li a.online{color:#ee1025}

.navbar-light .navbar-nav .nav-link{color:#fff}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:#fff}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {color:#fff}

.dropdown-submenu:hover > .dropdown-menu {display:block}
.dropdown-submenu {position:relative}
.dropdown-submenu > .dropdown-menu{top:0;left:100%;margin-top:-1px;margin-left:-2px;-webkit-border-radius:0 6px 6px 0px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}
.dropdown-submenu > a:after{display:block;float:right;width:0;height:0;  margin-top:-2px;margin-right:-2px;border-color:transparent;border-left-color:#000;border-style:solid;border-width:5px 0 5px 5px;content:" "}
.dropdown-submenu:hover > a:after {border-left-color:#000}
.dropdown-submenu > .dropdown-menu li>a{padding:5px 10px;font-size:.9em;display:block;border-bottom:1px solid #dcdcdc}
/*nav-end*/

.menu_contact_btn{border:1px solid #115129 !important;padding:6px 15px !important;color:#115129 !important}
.menu_contact_btn:hover{border:1px solid #115129 !important;background:#115129 !important;color:#fff !important}

/*welcome*/
.wel_sec{padding:70px 0 70px;background:#fff;background-position:bottom left;background-repeat:no-repeat;background-size:contain}
.wel_sec2{padding:60px 0; margin:40px 0 0 0; border-top:1px solid #ddd}
.wel_sec3{padding:60px 0; margin:0px; background:#f6f6f6}
.wel_sec4{padding:60px 0; margin:0px; background:#fff}
.wel_img{padding:0 0;margin:0px 0px 0px 0px;width:344px;height:400px;border-radius:5px;overflow:hidden;transition:all linear .6s}
.wel_img img{transition:all linear .6s; width:100%}
.wel_img:hover img{ transform:scale(1.06)}

.wel_img2{padding:0 0; margin:0; width:587px; height:383px; border-radius:5px; overflow:hidden;transition:all linear .6s}
.wel_img2 img{transition:all linear .6s}
.wel_img2:hover img{ transform:scale(1.06)}

.sml_hed{font-size:14px;font-weight:600;line-height:18px;color:#555;text-transform:uppercase;display:block;margin-top:82px}

.wel_sec h1{font-size:2.5em;line-height:1.5em;font-weight:700;color:#000;margin:45px 0 0 0}
.wel_sec h1 span{display:block;color:#ee1025; font-size:16px}
.wel_sec3 h2{font-size:2.2em;line-height:1.5em;font-weight:700;color:#000;margin-top:90px}
.wel_sec4 h2{font-size:2.2em;line-height:1.5em;font-weight:700;color:#000;margin-top:0px}

.list{margin:0 0 7px 0}

.heading_title1{font-size:1.9em;line-height:1.5em;font-weight:700;color:#a020f0}
.heading2{font-size:1.9em;line-height:1.5em;font-weight:500;color:#000; margin:14px 0 0 0}
.wel_desc{font-size: 1.2em;line-height:1.5em;font-weight: 400;color:#312e2e;margin:25px 0 0 0;height:auto;overflow:hidden;border:0px solid #000}
.wel_desc2{font-size:1.7em;line-height:1.5em;font-weight:500;color:#000;color:#000;margin:21px 0 0 0;height:auto}
.wel_desc3{margin:0px 0 0 0}

.readmore_btn{ text-align:center; background:#ee1025; color:#fff; display:inline-block; padding:15px 25px; text-transform:uppercase; font-size:.9em; font-weight:500; transition:all 0.3s linear}
.readmore_btn:hover{background:#002365;color:#fff; text-decoration:none}

.btn-dark {color:#fff;background-color:#80cb2c;border-color:#80cb2c;padding:10px 22px;border-radius:5px;font-size:18px;text-transform:capitalize;font-weight:600;font-family:'Montserrat', Arial, Helvetica, sans-serif}
.btn-dark2 {padding:12px 44px}
.btn-dark3 {padding:4px 15px; font-size:1rem; font-family:'Montserrat', Arial, Helvetica, sans-serif; font-weight:normal; text-transform:capitalize;border-radius:0.25rem}
/*welcome*/

.expand_icon{position:absolute; z-index:99999; width:40px; height:40px; margin:auto; left:0; right:0; top:-100px;transition:all .5s ease-in-out}
.gal_btn{margin:39px 0 0 0}

/*farmhouse-for-sale*/
.farmhouse_for_sale_img_area{width:585px; position:relative; border-radius:10px; overflow:hidden; margin:auto}
.farmhouse_for_sale_img_area:hover .farmhouse_for_sale_content_area{opacity:1}

.farmhouse_for_sale_content_area{width:100%;height:auto;background:#fff;position:relative;top:0;left:0;z-index:99;padding:20px;color:#000;text-align:left;font-size:15px;line-height:23px;opacity:1}
.farmhouse_for_sale_img{width:585px;height:390px;margin:0px auto;overflow:hidden;border-radius:5px;position:relative; background:#000}
.farmhouse_for_sale_img figure{width:585px;height:390px;display:table-cell;vertical-align:middle;text-align:center}
.farmhouse_for_sale_img figure img{max-width:100%;height:auto;transition:all linear .6s}
.farmhouse_for_sale_img:hover figure img{ transform:scale(1.06); opacity:0.5}

.farmhouse_project_scroll_img{width:585px;height:439px;margin:0px auto;overflow:hidden;border-radius:5px;position:relative; background:#000}
.farmhouse_project_scroll_img figure{width:585px;height:439px;display:table-cell;vertical-align:middle;text-align:center}
.farmhouse_project_scroll_img figure img{max-width:100%;height:auto;transition:all linear .6s}
.farmhouse_project_scroll_img:hover figure img{ transform:scale(1.06); opacity:0.5}

.farmhouse_btn{margin:24px 0 0 0; position:absolute; bottom:20px; right:20px; z-index:99}
.whatsapp_btn{margin:25px 0 0 0}
.whatsapp_btn i{font-size:22px; vertical-align:middle}

.farmhouse-dark{color:#16542d;background-color:#fff;border-color:#fff;padding:10px 22px;border-radius:5px;font-size:15px;text-transform:capitalize;font-weight:600;}
.farmhouse-dark:hover{color:#16542d;background-color:#c7df31;border-color:#c7df31}
/*farmhouse-for-sale*/

/*Contacts-Details*/
.contact_section{background:#f7f7f7;padding:4em 0em 0em 0em}
.contact_content{color:#fff;padding:3em 0 0 1em}
.contact_content:before{content:'';display:block;position:absolute;left:18px;top:0;height:117px;width:1px;background:#308361}
.contact_content h3{font-size:2.1em;line-height:1.2em;font-weight:500;color:#fff; text-transform:uppercase}

.contact_content .sml_hed{font-size:1.2em;text-transform:uppercase; margin-top:0;margin-bottom:1em;display:block; color:#fff}
.contact_content .sml_txt{ font-size:1.2em; margin:1em 0; padding-bottom:0.5em}

.contact_img{width:100%;text-align:center;width:389px;margin:-40px auto 40px auto}
.contact_img img{max-width:100%;height:auto}

.contact_dtl_sec{background:#5c8c12;padding:2em 0}
.contact_dtl_sec .col-lg-2{ padding:0}
.add_sec_left{width:40px;float:left;text-align:center;padding:10px 0}
.add_sec_right{margin-left:51px;margin-top:5px}
.add_sec_left i{color:#c3d87d;font-size:31px;font-weight:bold}
.add_sec_right h2{font-size:1em;line-height:1.2em;font-weight:600;color:#fff;text-transform:uppercase;margin-bottom:5px}
.add_cnt{font-size:1em;line-height:1.3em;font-weight:500;color:#fff}
.pn_n{ font-size:1.1em; font-weight:500}
.add_cnt a{color:#fff; display:block; line-height:1.5em}
.add_cnt a:hover{ color:#33c1e9; text-decoration:none}

.bb2{border-bottom:2px solid #e5e5e5}

.more_btn{display:inline-block;background:#4997c1;color:#fff;font-weight:600;text-transform:uppercase;font-size:16px;line-height:30px;padding:9px 27px;text-decoration:none;margin-top:5px; border-radius:5px}
.more_btn i{ margin-right:-5px; margin-left:10px; font-size:15px; vertical-align:middle}
.more_btn:hover{background:#083248;color:#fff;text-decoration:none}

.testi-globe{max-height:unset;max-width:unset;opacity:1; z-index:1;/*-webkit-animation:rotate-center 100s linear infinite both;animation:rotate-center 100s linear infinite both;*/
animation-name:rotate;animation-duration:160s;animation-iteration-count:infinite;animation-timing-function:linear}
/*============>
Packages*/
.packages_sec{padding:2em 0;background:url(../images/package_bg.jpg) no-repeat top center;z-index:1}
.packages_sec:after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;background:rgb(246 246 246 / 80%);z-index:-1}
.package_list{background: rgb(255 255 255 / 81%);}
.package_list ul{flex-wrap:wrap;place-content:space-between;}
.package_list ul li{list-style:none;display:block;width:50%} .package_list ul li p{line-height:1.3em}
.package_list ul li b{font-size:1.4em}
.pack_w{margin:0.5em}

/*============>
What Customers Say Peoples*/
#people_scroll.owl-theme .owl-nav.disabled+.owl-dots{margin-top:0;float:right;position:absolute;right:10px;bottom:22px}
.customer_sec{background:#f5eff0;padding:2em 0 1em 0}
.customer_sec .hm_heading{width:100%;margin-top:1em;text-align:left}
.hd_sml_txt{font-size:1.25em;font-weight:500;color:#898989;    line-height:1.5em;margin-bottom:0.3em}
.customer_sec .hm_heading h2{text-transform:capitalize;line-height:1.1em; margin-bottom:0.5em}

.hm_tm_w{margin:0em}
.testimonial_w{margin:5px 0px;width:90%;padding:15px 10px;float: right}
.testimonial_inr{padding:21px 25px 21px 86px;background:#fff;box-shadow:-9px -9px 10px #e2d9d9;position:relative}
.testimonial_txt{color:#727272;font-size: 1.13em;line-height:1.5em;height:105px;overflow:hidden;font-weight:500;margin: 0;}
.testimonial_txt:before{content:'';position:absolute;left: 14px;top: 27px;background:url(../images/quote.jpg) no-repeat 0 0;display:block;width: 60px;height: 60px;}

.testimonial_inr:after{content:'';background:#c1c3cb;width: 19%;display: block;height:42px;position: absolute;z-index: -1;bottom: -14px;left: 0px;box-shadow:4px 6px 8px #d9d9d9;transform: skewY(12deg);}
.name_tst{font-size:1.37em;line-height:1.5em;color:#000;font-weight:900;margin-top:15px}
.pos_line{position:absolute;z-index:9;top:0;left:0}
.customer_sec .tm_btn{margin-top:-40px;margin-bottom:1.5em;    z-index:99;position:relative;display:inline-block;float:right}
.postby{color:#a7a7a7;font-size:20px;font-weight:500;margin: 25px auto 0;display:flex;text-align:left;align-items:center;width: 61%}
.postby:after{content:'';display:block;clear:both}
.postby a{color:#d12582}
.postby span{width: 52px;height: 52px;border-radius:50%;float:left;color: #e5bfbf;text-align:center;font-size: 25px;line-height: 47px;margin-right:11px;background:#f7f7f7;position:relative;border: 3px #c1bebe solid;overflow:hidden}
.postby span img{width:100%;width:100%;height:100%;border-radius:50%}
.postby b{font-size:1em;line-height:20px;display:block;font-weight:700;color: #454545;}

/*Newsletter*/
.newsletter_bg{background:#650475;padding:1em 0;position:relative;overflow:hidden;background: linear-gradient(to right, #ea091f, #113298);}

.newsletter_bg .hm_heading{padding: 33px 10px 0;padding-bottom:0.5em;text-align:left;margin:0;width: 99%;}
.newsletter_bg .hm_heading h2{color: #ffffff;margin-bottom: 0.4em;text-transform: capitalize;line-height: 1em;font-size: 2.3em;}
.newsletter_bg .hm_heading h2>i{font-size: 1.4em;color: #ffffff;float: left;margin: 12px 18px 0 0;}
.newsletter_txt{color: #fffefe;font-size: 1.1em;line-height:1.4em;margin-bottom:0;font-weight: 500;}

.newsletter_form{margin-top:30px;}
.newsletter_form:after{content:'';display:block;clear:both}
.newsletter_form .input_w1,.newsletter_form .input_w3,.newsletter_form .input_w2{width:48%;border: 1px solid #ffffff;background:transparent;}
.newsletter_form .input_w1:hover{border: 1px solid #ffffff;}
.newsletter_form .input_w3{border:0;background:none;width:44%;}
.newsletter_form .input_w2{width:58%;display:flex;align-items:center;place-content:space-between}
.newsletter_form .input_w1 a{text-align:right}
.newsletter_form .input_w1 span{padding:14px 10px; float:right}
.newsletter_form form{display:flex;flex-wrap:wrap;place-content: space-between}
.newsletter_form label{display:block;font-weight:400;position:relative;margin-bottom:1.3em}
.newsletter_form input[type=text]{padding:10px 15px;height:56px;width:100%;background:none;border:0;font-size:1em;font-weight:500;color:#fff}
.newsletter_form input[type=text].e_code{width:43%}
.newsltr_inr label img{margin:0 5px}
.subscribe_btn{background:#fefefe;color:#e60a22;padding:11px 32px 13px 32px;font-size:1.2em;line-height:1.9em;height:58px;font-weight:700;display:inline-block;border-radius:0;text-transform:uppercase;border:1px solid #8c9bd9;width:auto;cursor:pointer}
.subscribe_btn>i{margin-left:10px;transition:all linear .4s}
.subscribe_btn:hover{background:#e60a22;color:#fff;text-decoration:none}
.newsletter_form ::-webkit-input-placeholder{color:#fff}
.newsletter_form :-moz-placeholder{color:#fff}
.newsletter_form ::-moz-placeholder{color:#fff}
.newsletter_form :-ms-input-placeholder{color:#fff}


/* contact us section start*/
.contact_section{width:100%;min-height:auto; background:#f7f7f7;padding:60px 0px;background-attachment:fixed;background-position:0px 0; background-repeat:no-repeat; background-size:cover; text-align:center}
.contact_section h2{text-align:center;font-size:27px;font-weight:600; color:#000; margin:30px 0 0 0}
.contact_section h2 span{display:block; color:#a020f0; font-size:16px}

.contact_no{text-align:center;color:#000;font-size:15px; line-height:25px;font-weight:normal;padding:0 15px;margin:0px 0px 20px 0px;display:block;vertical-align:top}
.contact_no a{color:#000}
.contact_no i{margin:0px 0px 10px 0px;color:#a020f0;display:block;font-size:24px}
.contact_txt{text-align:center;color:#fff;font-size:20px; line-height:25px;font-weight:500;padding:0 49px;margin:5px 0px 0px 0px}
.contact_mor{width:auto;height:auto;display:block;margin-top:20px}.contact_mor a{font-size:17px;font-weight:700;color:#315715;background:#fff;display:inline-block;border-radius:19px 19px 19px 0px;padding:16px 30px;text-decoration:none}
.contact_mor a:hover{background:#315715;color:#fff}

.map_w{width:100%;height:439px;margin:auto;padding:10px;border:0px solid #ccc;border-radius:15px; background:#fff; padding:5px;box-shadow:0px 0px 19px #c9c9c9}
.map_w iframe{width:100%;height:429px;margin:auto;border-radius:10px}

.map_w2{width:100%;height:439px;margin:auto;padding:10px;border:1px solid #ddd;border-radius:0px;background:#fff;padding:5px}
.map_w2 iframe{width:100%;height:429px;margin:auto;border-radius:0px}
/* contact us section end*/

/*FAQs*/
.fq_img{display:flex;align-items:center;justify-content:center;height:100%;box-shadow:19px 0px 16px -9px #e0e0e0 inset;border-radius:5px;padding:10px}
.faq_wrapper{padding:15px;margin:auto;box-shadow:0px 0px 10px #e3e0e0;background:#fff;border-radius:15px}
.panel-group{text-align:left}
.panel-group .panel{border-radius:15px;padding:1px;border:1px solid #002365;background:#fafbfd;margin:5px 0;box-shadow:none;overflow:hidden}
.panel-default>.panel-heading{padding:15px 15px;background:#eef2fb;border-radius:14px 14px 0 0}
.panel-default>.panel-heading h4{margin:0;font-size:1em}
.panel-default>.panel-heading a{padding:0px 5px 0px 10px;display:block;color:#002365;font-weight:600;font-size:1em;line-height:1.5em}
.panel-default>.panel-heading a:hover{text-decoration:none}
.panel-default>.panel-heading a.collapsed:before{content:'\f078';font-family:Font Awesome\ 5 Free;font-weight:600; transition-duration:.2s;transform:rotate(0deg);font-size:16px}
.panel-default>.panel-heading a:before{transition-duration:.2s;transform:rotate(0deg);content:'\f077';font-family:Font Awesome\ 5 Free; float:right;font-weight:600;font-size:20px} 
.panel-default>.panel-heading a:before{margin-right:0px;color:#287dfd;font-size:16px}

.panel-body{background:#fff;font-size:16px;font-weight:400;color:#000;padding:22px 28px;line-height:1.6em;border-top:1px solid #002365}
.panel-body ul, .panel-body ol{}
.fa-question-circle{font-size:1.6em;vertical-align:middle}
.page-item.active .page-link {z-index:1;color:#fff;background-color:#ee1025;border-color:#ee1025}.page-link{color:#0e2f6e}


@keyframes rotate{
from{ transform:rotate(-360deg)}
to{ transform:rotate(360deg)}
}

/*Contacts-Details*/

/* Sitemap */
.sitemap2{text-align:left}
.sitemap_cont{margin-top:20px}
.sitemap_cont h2{font-size:26px;font-weight:600;padding:5px}
.sitemap2 a{display:inline-block;padding:9px 20px;background:#fff; font-size:0.96em;font-weight:500;line-height:1.4em;margin:5px;color:#595a5c;border:1px solid #ddd;border-radius:5px;width:23%;transition:.3s linear all;text-decoration:none}
.sitemap2 a:hover{color:#fff;background-color:#002365}

/* banner area section start */
.banner-area{ width:100%; text-align:center; height:auto; position:relative; overflow:hidden}
.banner-area img{ display:block; max-width:100%; margin:auto}
.banner-txt-area{position:absolute;bottom:20%;z-index:2;width:100%;text-align:center}
.banner-txt-area h1{font-size:2.5em;color:#fff;font-weight:700;text-align:center;margin-bottom:5px;line-height:90px;text-shadow:0px 0px 10px #828282}
.banner-overlay{background:rgba(0,0,0,.3);width:100%;height:522px;position:absolute;top:0;left:0;right:0;z-index:1}

.top_icons{position:relative;top:0;right:0;z-index:999;margin:28px auto 0 auto;text-align:right}
.top_icons a{background:#38529a;width:36px;height:36px;line-height:36px;border-radius:50%;display:inline-block;text-align:center;color:#fff;margin:0px 3px;font-size:16px}
.top_icons a:nth-child(2){background:rgb(79,94,208);
background:linear-gradient(127deg, rgba(247,150,57,1) 0%, rgba(228,77,133,1) 35%, rgba(79,94,208,1) 100%)}
.top_icons a:nth-child(3){background:#0073b1}
/* banner area section end */

.b{font-weight:600}
.view_btn2, .view_btn2:visited{background:#fff;display:inline-block;text-align:center;color:#000; font-size:0.9em; line-height:1.5em;; font-weight:600;height:52px;padding:0 25px;cursor:pointer;border-radius:19px 0 19px 0}
.view_btn2:hover{background:#fff;color:#222;text-decoration:none}
.call_s1{float:left;width:54%;padding-top:15px;font-size:2.5em;color:#fff;font-weight:800}
.call_s2{float:left;width:31%;color:#fff;font-weight:700;line-height:1.6em;font-size:18px}
.call_s2 a{color:#fff}
.call_s2 i{float:left;margin:7px 15px 0;color:#fff;font-size:2em;}
.call_s3{float:right;width:15%;text-align:right}

/*footer*/
footer{background:#002365;padding:3em 0 0;background-position:bottom center;background-repeat:no-repeat;background-size:cover}
.foot_sect_box{background:#f8f1e9;color:#7e7e7e;padding:15px 10px;border-radius:10px;font-size:1.15em;margin-top:40px}
.foot_sect_box b{font-size:1.1em;color:#253d4e;margin:7px 7px 7px 0;display:inline-block}
.foot_sect_box img{float:left;margin-right:8px}
.ft_heading{font-size:1.4em;font-weight:600;color:#fff;text-transform:capitalize;margin-bottom:1em;display:block}
.ft_line{width:70px;height:2px;background:#fff}
.f_dd_box{ margin:30px 0 0 0}

.add_dtl{margin-bottom:0.8em;text-align:left;padding-right:10px;line-height:25px;font-size:16px}
.add_dtl:after{ content:''; display:block; clear:both}
.add_dtl span{display:block;margin-left:45px;color:#000;margin-top:3px}
.add_dtl b{display:block;width:30px;height:22px;float:left;color:#000;text-align:center;line-height:28px;font-size:18px}
.add_dtl a{color:#000;display:block}
.add_dtl a:hover{ color:#9dcdff}

.meet_text{margin:25px 0 0px 0;padding:15px 0 0px 0;font-size:0.96em;line-height:1.2em;font-weight:600;display:block;color:#231f20;border-top:1px solid #ddd}

.f_dd_box .foot_contact:last-child{ margin-bottom:0}
.bdr_l {border-left:1px solid #dae1e3}

.foot_social{margin-top:14px;float:right}
.foot_contact a{color:#07222b}
.foot_contact a:hover{color:#00780c}
.foot_social a{display:inline-block;margin:0px 0 5px 0;transition:all 0.3s linear;font-size:1.1em}
.foot_social a span{/* background:#38529a; */color:#000;text-align:center;width:34px;height:34px;line-height:34px;display:inline-block;vertical-align:middle;margin:0 3px 0 0}
.foot_social a span.twitter{/* background:#4ea6e9; */}
.foot_social a span.instagram{
/* background:rgb(79,94,208); */
/* background:linear-gradient(127deg, rgba(247,150,57,1) 0%, rgba(228,77,133,1) 35%, rgba(79,94,208,1) 100%); */}
.foot_social a span.linkedin{/* background:#0073b1; */}
.foot_social a span.youtube{/* background:#ee1025; */}
.foot_social a b{color:#fff;display:inline-block;vertical-align:middle;text-transform:uppercase;font-size:15px;line-height:34px;font-weight:500}
.foot_social a:hover{color:#fff}
.footer-social-icons{margin:15px 0;text-align:left;font-weight:600}
.footer-social-icons span{color:#fff;text-transform:capitalize;margin-left:10px;font-weight:500;font-size:14px;display:inline-block;vertical-align:middle}
.footer-social-icons .social-icons{margin-bottom:0;display:block;float:none;text-align:left;padding:0}
.footer-social-icons .social-icons > li{display:block;padding:0px 0;margin:0px 0px 7px 0px}
.footer-social-icons .social-icons > li:last-child{ border:0}
.footer-social-icons .social-icons a{font-size:600}
.footer-social-icons .social-icons i{color:#fff;font-size:16px;width:32px;height:32px;border:1px solid #fff;font-weight:300;text-align:center;border-radius:50%;transition:.3s linear all;line-height:32px;display:inline-block;vertical-align:middle}

.footer-social-icons .social-icons a:hover, .footer-social-icons .social-icons a:focus {text-decoration:none;color:#000;}
.footer-social-icons .social-icons a:hover i{color:#fff;background:#ee1025;border:1px solid #ee1025}

.ft_link_50{width:49%; display:inline-block; vertical-align:top}
.ft_link{margin-bottom:0}
.ft_link ul{margin:0;padding:0;list-style:none}
.ft_link ul li a{padding:8px 0 8px 0px;font-size:16px;line-height:1.3em;font-weight:normal;color:#fff;display:inline-block;cursor:pointer;text-decoration:none}
.ft_link ul li a:hover{color:#ee1025}
.ft_link ul li a span{color:#eb4959;font-weight:600}

.footer_bg1{margin-top:30px;padding-top:5px;text-align:center;padding-bottom:10px;background:#011b4c}
.ft_logo{margin-bottom:1.5em;text-align:center;float:right}
.ft_logo img{max-width:100%; height:auto}

.copy_txt{text-align:right;color:#fff;font-size:1em;line-height:1.3em;margin-top:10px;display:block;font-weight:500}.copy_txt span{display:block}

.developed_txt{color:#fff;font-size:1em;line-height:1.2em;text-align:center;margin-top:0.7em;float:none}
.developed_txt b{margin-top:0px;/* float:right; */margin-left:10px; display:inline-block;vertical-align:middle}
.developed_txt span{display:inline-block;vertical-align:middle;    text-align:left}
.developed_txt a{color:#fff;display:block}
/*footer*/

/* TREE */
.breadcrumb_bg{background:#002365}
nav .breadcrumb{font-family:'Montserrat', Arial, Helvetica, sans-serif}
.breadcrumb{margin:0;font-size:16px;color:#000;background:none; padding:6px 0px;font-weight:400}
.breadcrumb-item+.breadcrumb-item::before{color:#fff}
.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:hover{color:#fff}
.breadcrumb li.active{color:#fff}
/* TREE CLASSES */

/* CMS AREA */
.mid_area{padding-top:20px;padding-bottom:30px}
.cms_area{line-height: 28px;font-size: 16px;min-height:500px;margin-bottom:20px;color:#000;text-align:left}
.cms_area h1,.mid_area h1{color:#000;font-weight:800;font-size:38px;margin-bottom:20px;}
.cms_area h2,.mid_area h2{color:#312e2e;font-weight:800;font-size:32px}
.cms_area h3,.mid_area h3{color:#000;font-weight:800;font-size:28px;line-height:32px}
.cms_area ul, .cms_area ol{margin:20px 0px 30px 20px;font-size: 16px;line-height: 30px;}
.cms_area p strong{color:#000}
.back_arrow{display:none}
.iframe_area{width:80%;margin:20px auto 0 auto}
.green{color:#16542d !important}
.cms_pc{float:right; margin:5px 0 10px 10px; max-width:100%; border:1px solid #ddd; padding:5px}
/*CMS AREA ENDS*/

ul.clients_list_view{margin:0; padding:0; text-align:center}
ul.clients_list_view li{margin:0; padding:0; list-style:none; width:19%; display:inline-block; vertical-align:top}

/*contact section*/
.contact_area{width:100%;margin:auto;border-bottom:1px solid #F3F3F3;/* box-shadow:0px 0px 22px #d8e7e9 inset; */padding:16px;margin-top:0px;text-align:center;border-radius:0;position:relative;padding:16px;margin-bottom:18px}
.contact_area:hover{/* box-shadow:1px 0 10px #cef3e4; */}
.contact_area i{font-size:20px;background:#fff;border:0px solid #5c8c12;height:20px;width:24px;border-radius:0;line-height:20px;-webkit-transform:scaleX(-1);transform:scaleX(-1);margin:4px 10px 0 0;display:inline-block;vertical-align:top;color:#000;text-align:center}
.contact_area .cont_info_dtl{width:calc(100% - 40px);font-size:19px;color:#000;line-height:26px;display:inline-block;font-weight:500;margin-bottom:10px;vertical-align:top;text-align:left}
.contact_area span{border:2px solid #771610;height:80px;width:80px;border-radius:40px;line-height:80px;display:block;margin:auto}
.cnt_heading{font-size:20px;font-weight:600;margin-top:0;text-transform:uppercase;color:#838383}
.sec_cnt{color:#000;margin-top:5px;height:auto;overflow:hidden;font-size:18px;font-weight:500}
.contact_sec{padding:50px 20px}
.contact_sec1{width:55%;float:left;font-size:17px;background:#fff;padding:30px;box-shadow:0px 0px 19px #c9c9c9;border-radius:15px;position:relative}
.contact_sec2{width:43%;float:right;margin-top:0}

.contact_form{background:#fff;box-shadow:rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 5%) 0px 4px 6px -2px;padding:35px 24px 35px}
.contact_form input[type=text], input[type=password], select{color:#222 !important;background:#fff;border:1px solid #ddd !important;padding:9px 15px;width:100%;font-size:15px;border-radius:0px}
.contact_form textarea{color:#222 !important;background:#fff;border:1px solid #ddd !important;padding:9px 15px !important;width:100%;font-size:16px;border-radius:0}


.sec_cnt .fa-envelope{margin-right:8px;color:#666;vertical-align:middle}.sec_cnt a{color:#002365}
.sec_cnt span{color:#000!important}
.btn-dark {color:#fff;background-color:#5c8c12;border-color:#5c8c12;padding:10px 22px;border-radius:5px;font-size:15px;text-transform:capitalize;font-weight:600;font-family:'Montserrat', Arial, Helvetica, sans-serif}
.btn-dark2 {padding:12px 44px}
.btn-dark3 {padding:12px 35px;font-size:1rem;font-family:'Montserrat', Arial, Helvetica, sans-serif;font-weight:normal;text-transform:capitalize;border-radius:10px}
/*contact section*/

/*Testimonias*/
.sticky_top{position:-webkit-sticky;position:sticky;top:122px;z-index:10}
.client_tm_list .col-12:nth-child(even) .tm_left{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.client_tm_list .col-12:nth-child(even) .tm_right{ padding-left:0; padding-right:20px}
.client_tm_list .col-12:nth-child(even) .tm_right .tm_body_wraper:before{top:2px;left:auto;right:0;margin-left:0;margin-right:-26px;border-width:14px 26px 23px 0px}

.shadow_bg{background:#fff;box-shadow:0px 0px 10px #ccc; border-radius:10px;padding:15px}
.tm_outer{padding-top:14px;margin-bottom:20px;transition:all linear .7s}
.tm_outer .tm_body {position:relative;padding-bottom:10px}
.tm_left{display:inline-block;padding:10px 13px}
.tm_right{width:calc(100% - 80px);display:inline-block;padding-left:20px}
.tm_right .tm_body_wraper:before {top:2px;left:0;border:0 solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136, 183, 213, 0);border-bottom-color:#e0eafd;margin-left:-26px;border-width:14px 0 23px 26px;transform:rotate(0)}
.tm_body_wraper .tm_info{padding:0}
.tm_outer .tm_body_wraper{padding:20px 23px;border-style:solid;border-width:2px 2px 2px 2px;border-color:#d7e1f5;border-radius:10px;background:#fcfdff;box-shadow:4px 9px 10px #cfcfd0}
.tm_left .tm_img{width:60px;height:60px;border-radius:50%;overflow:hidden;text-align:center;font-size:20px;line-height:50px;position:relative;background:#e8f0ff;border:3px solid #d0ddf5;color:#84a0c9}
.tm_left .tm_img:after{content:'';width:81px;height:80px;display:block;position:absolute;z-index:0;top:0}
.tm_left .tm_img>i{}
.tm_left .tm_img img{width:100%;height:100%}
.tm_body_wraper .tm_text{margin:5px 0 0 0;color:#5b5b5b;font-weight:500}
.more_txt{margin:10px 0 0;font-size:0.98em;font-weight:600}.more_txt a{color:#2877ec;font-style:italic}
.tm_text{font-size:15px;height:81px;overflow:hidden;line-height:25px;color:#808080}
.tm_txt_auto{ height:auto}
.tm_info{display:inline-block;width:calc(100% - 0px);padding:10px;font-size:17px;font-weight:600;color:#373636}
.tm_date{font-size:0.9em}
.tm_outer:hover{transform:translateY(-10px)}
.post-tm{float:right;text-align:left;border-radius:15px;padding:10px;box-shadow:0px 0px 16px #e5e5e5;border:1px solid #d7e1f5;border-width:7px 1px}

.post-tm h2{color:#131313;font-size:24px;line-height:30px;margin:0px 0 10px;font-weight:600}
.post-tm input[type=text],.post-tm input[type=file], .post-tm textarea{padding:8px;display:block;width:100%;margin-bottom:5px;border:1px solid #ccc;font-size:14px;background:#fff}
.post-tm label{margin-bottom:0.2em;color:#000;font-weight:400; font-size:0.9em}
.post-tm label.custom-file-label{color:#000;font-size:0.88em;white-space:nowrap}
.post-tm .form-group small{color:#000;font-size:67%;font-weight:400;line-height:1.5em}
.post-tm .btn{width:100%}
/* TESTIMONIALS END */


.sitemap{text-align:left; padding:30px auto}
.sitemap a{display:inline-block;padding:5px 24px; font:400 14px/20px 'Montserrat', Arial, Helvetica, sans-serif; margin:5px 5px; color:#000; width:32%; float:left; border:1px solid #d6d6d6}
.sitemap a:hover{color:#222;border:1px solid #13499f;text-decoration:none;  background-color:#e2f5f9}

.ft_add_dtl b{margin:0px 10px 0px 0px}
.ft_add_dtl b{font-size:14px}

.price_box{padding:15px 30px}
ul.price_list{margin:0; padding:0 0px}
ul.price_list li{margin:0; padding:20px 0px; list-style:none; border-bottom:1px solid #ddd}
.price_heading{font:500 17px/26px 'Montserrat', Arial, Helvetica, sans-serif;float:left;position:relative;color:#000;margin:6px 0 0 0;width:64%}
.price_heading span{font:600 18px/26px 'Montserrat', Arial, Helvetica, sans-serif; display:block}

.price_area{float:right; margin:0px; text-align:right}
.price {font:300 30px/26px 'Montserrat', Arial, Helvetica, sans-serif;position:relative;color:#ee1025;margin:0 0 0 0}

.price_btn_area{margin:5px 0 0 0}
.price_btn{text-align:center; background:#ee1025; color:#fff; display:inline-block; padding:2px 10px; text-transform:uppercase; font-size:.7em; font-weight:500; transition:all 0.3s linear; width:auto}
.price_btn:hover{background:#002365;color:#fff;text-decoration:none}

/*Category*/
.cate_w{width:192px;margin:auto;background:#fff;border-radius:15px; padding:2px; transition:all linear .7s}
.cate_img{width:186px;height:186px;margin:auto;border-radius:15px; overflow:hidden}.cate_img figure{width:186px;height:186px; display:table-cell;vertical-align:middle;text-align:center}
.cate_img figure img{max-width:100%;height:auto; transition:all linear .7s}
.cate_w:hover .cate_img img{ transform:scale(1.1)} 
.cate_ttl{font-size:1em;line-height:1.3em;height:42px;overflow:hidden;font-weight:500}
.cate_w:hover .cate_ttl a{color:#002365 !important;text-decoration:none}.cate_w:hover{box-shadow:0px 0px 10px #cdcdcd}


/*DETAIL*/
.product_detail{margin:15px 0}
.product_detail .col-lg-7{padding:0}
.pc_box{width:481px;margin:0;border:1px solid #d2d2d2;padding:2px;background:#fff}
.dtl_pic{width:475px;height:475px;text-align:center;overflow:hidden;margin:auto}
.dtl_pic figure{width:475px;height:475px;vertical-align:middle; display:table-cell;text-align:center}
.dtl_pic figure img{max-width:100%;height:auto;margin:auto !important}
.db{display:block}
.thm_img{margin:1em 0 0}
.share_w .btn{padding:0em 1.3em;height:39px;line-height:33px;font-size:1.1em;border:0}.share_w span{display:block}
.btn_fb{color:#fff;background-color:#0d67d5}
.btn_tw{color:#fff;background-color:#2fa4e3}
.btn_whts{color:#fff;background-color:#27b53d}
.btn_in{color:#fff;background-color:#0a66c2}
.btn_insta{color:#fff;background:linear-gradient(321deg, #fedf04, #fd4a52, #c23dd0, #1b85fc)}
.dtl_right{font-size:15px;color:#000;font-weight:500; padding:3em 0}.dtl_right b{font-weight:700;color:#5d5d5d}
.dtl_right p{line-height:1.5em}
.dtl_right h1{font-size:1.5em;color:#000;margin:0;font-weight:600}
.dtl_title{font-size:1.8em;line-height:1.3em;font-weight:600;
color:#000;margin-bottom:0.3em}
.dtl_right .btn{font-weight:600}
.detail_des_w{font-size:1em;line-height:1.5em;color:#747474;margin-top:2em;box-shadow:0px 0px 10px #ccc; font-weight:400}
.detail_des_w p{margin-bottom:0.5em}
.detail_des_w .sub_hed{font-size:1.3em;font-weight:700;color:#000;margin:1em 0 0 0;padding:11px 15px;border-bottom:1px dashed #d9d9d9}.detail_des_w .sub_hed b{font-weight:700}
.detail_des_w img{max-width:100%;height:auto}
.detail_des_w ul{margin:10px 20px;padding:0px}
.detail_des_w ul li{margin:0px;padding:0px}
.detail_des_w b{color:#333}
.tab_cont{padding:15px;background:#fff;font-weight:500}

.form_box_w {width:58%;margin:20px auto;background:#f5f9ff;box-shadow:0px 0px 22px #e8e8e8;padding:15px;border-radius:5px;border:2px solid #e5eeff}
.form_box_w h3{text-align:center;font-size:1.4em;line-height:1.2em;font-weight:700;color:#002365}
.form_box_w fieldset{border:1px solid #bec9dd;margin-top:1em;padding:15px;background:#ffffff;border-radius:5px}
.form_box_w label{margin-bottom:0.3em; font-weight:500}
.form_box_w .form-group .form-control,.form_box_w .form-group select.form-control:not([size]):not([multiple]){height:42px}
.form_box_w .form-group textarea.form-control{height:auto}
.form_box_w .btn{ font-weight:700; font-size:1.1em}


/*Verification*/
.verify_sect{background:#f5f9ff;border:1px solid #ccc;box-shadow:0px 0px 20px #d8d6d6;width:70%;margin:1em auto;padding:20px 10px;min-height:400px}
.verify_sect p{font-size:15px}
.verify_sect p.fs22{font-size:30px}
.verify_sect .login-logo{text-align:center; margin-bottom:20px}
.verify_sect input[type=text], .verify_sect2 input[type=text]{padding:6px 10px; font-size:15px}
.txt_ico{font-size:40px;color:#66d61c }
.verify{color:#184fb8; text-align:center;margin-top:20px;margin-bottom:20px; background-position:top center}
.verify i{font-size:50px;color:#184fb8}
.verify_sect span{display:block;font-weight:700;color:#184fb8;font-size:17px}
.conform_acc{background:#f1f1f1;padding:20px;margin:0px -10px; line-height:20px;font-size:16px;font-weight:600}
.opt_input input[type=text] {width:50px;text-align:center; border-radius:5px}


/*POPUP*/
.popup_w{padding:10px}
.popup_w h1{margin-bottom:0.5em;color:#000;font-size:1.3em; font-weight:600}
.popup_w label{font-size:14px}
.popup_w .form-group{margin-bottom:7px}
.popup_w input[type=text], .popup_w input[type=file], .popup_w textarea, .popup_w select{font-size:14px; padding:6px 10px;border-radius:3px;height:38px; width:100%}
.popup_w textarea{height:auto}




/* ============= Desktop/Laptop below 1660px ======== */
@media only screen and (max-width:1660px) {
}
/* ================= Desktop/Laptop below 1450px  ================= */
@media only screen and (max-width:1450px) {
}
/* ================= Desktop/Laptop below 1366px  ================= */
@media only screen and (max-width:1379px){
}
/* ================= Desktop/Laptop below 1280px  ================= */
@media only screen and (max-width:1279px){
.container{width:100% !important; max-width:100%}	
/*NAVIGATION*/
}

/* ================= Desktop/Laptop below 1152px  ================= */
@media only screen and (max-width:1151px){
.top_h_bg{left:0;right:0}
.logo_sec{margin:21px 0px}
.top_icons a{margin:0px 2px}
.logo_sec img{max-width:100%}
.header_t_l {display:inline-block;vertical-align:middle;width:100%; margin:0px 0 0 0}
.header_t_r {width:31%}

.call_s1{width:48%}
.call_s2{width:36%}

.header_t_border{width:63%}
.services_sec{padding:70px 0;height:auto}
.hm_heading {width:70%}
.add_dtl{font-size:15px}
	
/*NAVIGATION*/
.navbar-light{margin:3px 0 0 0}
.navbar-light .navbar-nav>li>a{margin:0 0px;padding:10px 7px;font-size:0.97em}

.navbar-light .navbar-nav>li {background:none; position:relative;margin:0em 0em}
.header {height:auto}

.pro_txt_area{width:66%}

.sml_hed {margin-top:42px}
.service_list ul li {width:33.3333%}
ul.float li{ width:48%}
	
.wel_img {margin:auto;width:457px;height:auto}
.wel_sec h1{margin-top:0}
.wel_sec3 h2{margin-top:25px}
.wel_sec4 h2{margin-top:25px}
.wel_desc {height:auto}
.wel_sec{padding:40px 0}
.contact_form_cont2 h4{font:normal 30px/30px 'Montserrat', Arial, Helvetica, sans-serif}
/*Footer*/

.testimonial_w{ width:98%}

/*Contact-us*/
.contact_box{ width:100%}
.contact_form_outer .col-md-4 img{height:100% !important}

/* Sitemap */
.sitemap2 a{width:31.8%}

/*Categories*/
.ft_logo{margin:0px 0 20px 0}
.copy_txt{font-size:1em}
.contact_area{width:100%}
.contact_sec{padding:50px 30px}
ul.clients_list_view li{width:24%}
.price_box{padding:15px 0px}
.price_heading{font:500 16px/26px 'Montserrat', Arial, Helvetica, sans-serif}
.price{font:300 22px/26px 'Montserrat', Arial, Helvetica, sans-serif}

/*Details*/
.pc_box{width:390px}
.dtl_pic,.dtl_pic figure {width:384px;height:384px}

}

/* ================= Tablet (Portrait) 768px - 959px ================= */
@media only screen and (max-width:991px) {
.sticky-top{position:relative}
.hp_top_bg {height:auto;display:none}
.header_t_border{display:none}
.top_h_bg{width:100%;left:0;right:0;border-radius:0; position:relative;top:0;padding:0}
.sml_hed{margin-top:22px}
.home_heading span{font:normal 17px/20px 'Montserrat', Arial, Helvetica, sans-serif}
.cms_area h1, .mid_area h1 {font-size:32px}
.logo_sec {padding:0px 0;margin:10px 0}
.navbar-toggler-icon{height:1.2em}
.header {height:auto}
.col_pl {text-align:right;padding:0 10px 0 0}
.nav_sec {margin:25px 0 0 0; text-align:right}
.sec1_left{display:none}

.header_t_l{display:inline-block;vertical-align:middle;width:auto; margin:0;text-align:right}
.header_t_r {width:28%;display:none}
ul.float li{ width:49%}
.collection_cont{padding:20px 20px 20px 20px; text-align:center}
.ft_logo {margin:0px 0 20px 0;float:none}
.mob_contact{ margin:30px 5px 0 0;}.mob_contact a{ margin-right:10px; display:inline-block; font-size:1.3em;}

/* NAV */
.nav_area{position:relative;z-index:99;width:100%}
.navbar-light .navbar-nav>li.active a{color:#fff;background:none}
.navbar{ position:relative; margin:0}
.navbar-light .navbar-nav{ margin:0}
.navbar-light .navbar-toggler {color:#07407b;border-color:#07407b;z-index:999;right:5px;padding:.2rem .4rem;  border-width:2px; background:#fff}
.dropdown-toggle::after{float:right;margin:0 5px 0 0}
.navbar-collapse{position:absolute;top:100%;right:0px; z-index:99; background:#fff;width:290px}
.navbar-nav{ display:block}
.navbar-light .navbar-nav>li>a{border-bottom:1px solid #ccc;padding:.5rem 1rem; color:#fff; border-radius:0px; text-align:left;font-size:14px; margin:0}

.navbar-light .navbar-nav>li>a:hover{color:#fff;background:#ee1025}
.navbar-light .navbar-nav>li:hover:after, .navbar-light .navbar-nav>li:focus:after{ display:none}
.navbar-light .navbar-nav>li>a i{ float:right;margin-top:5px;    color:#ffff}
.navbar-light .navbar-nav>li>a.act {color:#ffef70}
.navbar-nav .dropdown-menu{ width:100%}
.dropdown-menu{ margin-top:0}
.navbar .btn-navbar {display:inline;position:relative;z-index:9;top:0px; right:0;padding:2px 5px; margin:5px 0;border-radius:2px; border:0px solid #fff;background:#002365}
.navbar .btn-navbar .icon-bar{display:block;width:24px;height:4px;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#fff;margin:4px 0;transition:.4s}
.btn-navbar .icon-bar .icon-bar{margin-top:3px}.nav >li >ul.dropdown-menu{background-color:#1cc28a;font:13px/22px 'Montserrat', Arial, Helvetica, sans-serif}
.navbar{display:block}
.nav-collapse, .nav-collapse.collapse {background:#002365;overflow:hidden;position:absolute;width:250px;z-index:999;top:100%;right:0px;margin:0; padding-left:0}
.collapse {display:none !important}
.collapse.show {display:block !important}
.navbar-light .navbar-nav>li a:after {position:absolute;bottom:0; height:0 !important}
.navbar-light .navbar-nav>li a:focus:after,.navbar-light .navbar-nav>li.active a:after {height:0px}
.navbar-light .navbar-nav>.show>a,.navbar-light .navbar-nav>.show>a:focus,.navbar-light
.navbar-nav>.show>a:hover{color:#fff;background:none}
.navbar-light .navbar-nav>li {margin:0}
.dropdown-menu>li>a{padding:6px 25px !important}

#hom .navbar-light .navbar-nav>li a.hom,#abo .navbar-light .navbar-nav>li a.abo,#pro .navbar-light .navbar-nav>li a.pro,#cli .navbar-light .navbar-nav>li a.cli,#con .navbar-light .navbar-nav>li a.con{color:#fff;background:#ee1025}

/* NAV ENDS */	

/*WELCOME-SECTION*/
.wel_sec{padding:50px 0;text-align:center}
.wel_sec4{padding:50px 0}
.heading2{font:normal 24px/23px 'Montserrat', Arial, Helvetica, sans-serif}
.wel_desc {height:auto}
.home_heading{font:800 32px/34px 'Montserrat', Arial, Helvetica, sans-serif}
.wel_img{margin:30px auto 0 auto}
.home_heading span{font:normal 16px/20px 'Montserrat', Arial, Helvetica, sans-serif}
.cont_com_name {font:bold 30px/30px 'Montserrat', Arial, Helvetica, sans-serif;margin:40px 0px 36px 0px}

/* Sitemap */
.sitemap2 a{width:48%}

/*FOOTER*/
.f_dd_box{ margin:15px 0}
.f_dd_box:after{content:'';clear:both;display:block}
.footer_btm .copy, .footer_btm .copy a {text-align:center}
.footer_btm .copy br, .footer_btm .copy a br {display:none}
.copy_txt{font-size:1em;margin:10px 0 0px 0;text-align:center}
/* Category_list */

.hm_heading h2{font-size:1.8em}
/*Testimonials*/
.customer_sec .hm_heading{width:100%;padding:0;text-align:center}
.testimonial_w{padding: 18px 11px;}
.testimonial_inr {padding:19px 25px 19px 82px;}
.postby b{font-size:1em}
.tab_hider{ display:none}
.tab_hid {display:none}

/*Contact-us*/
.contact_form_outer{ width:100%; padding:0px; float:none; display:block}
.contact_details{ position:static; width:100%}

.sitemap a{width:48%;float:left}
.contact_box{margin:0em auto;padding:7px}
.contact_form_cont{width:98%;float:none;position:relative;padding:30px 30px;margin-top:0px;margin-left:auto;margin-right:auto}
.contact_details{width:100%;float:none;position:relative;border-left:2px solid #f1f0ff;margin-left:0;padding:30px 30px; text-align:left}
.address_txt {font-size:18px}
.contact_form_cont h2{font-size:20px}
.contact_details h2{font-size:20px}
.wel_sec h1 {font:800 32px/34px 'Montserrat', Arial, Helvetica, sans-serif;margin-top:0px; text-align:center}
.hm_heading h2 {font-size:2.2em;line-height:40px}
.service_list {margin:55px 0px 0px 0px}
.top_icons{top:37.2%; right:15px; display:none}

.services_sec{padding:50px 0;height:auto}
.cms_pc{float:none;margin:5px auto 10px auto;display:block}
.cms_pc2{float:none;margin:5px auto 10px auto;display:block}
.cms_pc3{float:none;margin:5px auto 10px auto;display:block}
.cms_pc4{float:none;margin:5px auto 10px auto;display:block}

.qlink a{font-size:16px;margin:0 15px 0 0}
.serv-link a{width:32%}
.ft-logo{display:none}
.footer_btm{background:#16542d}
.copy_txt p{padding:20px 0px}
.wel_sec3 h2{margin-top:0; font:700 32px/40px 'Montserrat', Arial, Helvetica, sans-serif}
.wel_sec4 h2{font:700 32px/40px 'Montserrat', Arial, Helvetica, sans-serif}

.packages_sec{background-size:cover}

.service_list ul li{width:50%}
.contact_img{width:282px; margin:-30px auto 40px auto}
.contact_content{padding:0em 0 0 1em}
.contact_dtl_sec .col-lg-2{padding:0 15px}

.pro_txt_area{width:56%}
.pro_tx{font-size:1.1em}
.contact_sec{padding:0px 0px}
	
.back_arrow{font-size:14px; font-weight:600; margin:15px 0 10px 0; display:block}
.back_arrow a{font-size:14px; font-weight:600; color:#000; background:#eee; padding:4px 10px 4px 5px; border:1px solid #ccc; border-radius:2px}
.back_arrow a i{margin:0 5px 0 0}

.mob_link2{display:none;position:absolute;background:#14563b;padding:10px;z-index:999;left:15px;top:100%}
.mob_link2 span{display:block}
.mob_link2 i{width:16px;text-align:center}

.call_s1{width:100%;display:block;float:none;text-align:center}
.call_s2 {width:73%;margin:20px 0 0 0}
.call_s2 a {color:#fff;margin:10px 0 0 0;display:inline-block}
.call_s3 {float:right;width:23%;margin:10px 0 0 0}
.brand_pic {width:190px;height:95px}
.brand_pic span {width:190px;height:95px}

ul.clients_list_view li{width:32%}
.add_dtl{font-size:14px}
.contact_section h2{font-size:23px}
.contact_txt {font-size:18px;padding:0 15px}
.price_heading{width:auto}

/*category*/
.cate_w{width:162px}
.cate_img,.cate_img figure {width:156px;height:156px}
.cate_ttl{font-size:0.9em}

.services_w{width:216px}
.service_img,.service_img figure{width:216px;height:216px}
.service_ttl{font-size:15px}

/*details*/
.pc_box{margin:10px auto}
.dtl_right{ padding:1em 0}
.order-2{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}

.form_box_w{width:86%}
.post-tm{float:none;background:#002365}
.tm_hed{color:#fff;font-weight:600;border-width:4px}
.tm_left{padding:5px 0}
.tm_right{width:calc(100% - 62px);padding-left:28px}
.client_tm_list .col-12:nth-child(even) .tm_right{padding-right:28px}
.tab_hid{display:none}.tm_outer .tm_body_wraper{padding:10px}
.tm_text{font-size:13px;line-height:20px}
.tm_info{font-size:16px}

}
/* ================= Mobile (Landscape) 480px - 767px ================= */
@media only screen and (max-width:767px) {

.cms_area h1, .mid_area h1 {font-size:24px}
h1{font-size:1.5em;line-height:1em}
.hp_t_s_1{width:38%}
.hp_t_s_3{width:60%}

.banner-txt-area{bottom:15%}
.banner-txt-area h1{font-size:48px;line-height:60px}
.cms_area h2, .mid_area h2 { font-size:28px}

.hm_heading{width:80%}
.footer_bg{padding:0px 0 0}
.ft_text{text-align:center}
.ft_logo{margin:30px auto 20px auto;text-align:center}
footer{padding:25px 0px 0 0}

ul.float li{width:100%}
.call_s2{width:100%;margin:20px 0 0 0;float:none;text-align:center}
.call_s2 i{float:none;margin:0px 15px 0;font-size:1.5em;display:inline-block;vertical-align:middle}
.call_s2 a{color:#fff;margin:0px 0 0 0;display:inline-block; vertical-align:middle}
.call_s3{float:none;width:100%;margin:10px 0 0 0;text-align:center}

/*Footer-start*/
.f_dd_box{display:none; margin:10px 0px}
.ft_heading {margin-bottom:0;font-size:1.2em}
.dd_next{margin:0 0;padding:6px 0px 6px;background:url(../images/pls.png) no-repeat 100% 6px;cursor:pointer;border-bottom:1px dashed #fff}
.dd_next_act{background:url(../images/mns.png) no-repeat 100% 6px}
.copy{text-align:center}.copy span {display:inline}
.minh{min-height:inherit}
.ft_link{padding:0 0px; margin:0}
.ft_link a{border-bottom:0px dashed #383838; line-height:30px; font-size:14px;}
.ft_link a:hover{color:#fff}
.copy_txt {text-align:center}
/*Footer-end*/
.cms_area,.cms_area ul, .cms_area ol{line-height:23px;font-size: 13px;}
.readmore_btn{font-size:12px;padding:7px 20px}

/*testimonial*/
.hd_sml_txt {font-size:1em}

/* CONTACT US */
.contact_box .col-xs-12{padding:0}
.contact_form .mt5{margin-top:0px}
.contact_form .large{width:100% !important}
.contact_form_outer {padding:0px;display:block}
.contact_box{ padding:4px;margin-bottom:15px}
.map_w{height:300px}.map_w iframe{height:290px}
/* CONTACT US */
.sitemap a{width:100%; float:none; margin:5px 0px}
.sitemap .fs18{font-size:16px}
.breadcrumb_bg{ display:none}

/*newsletter*/
.newsletter_bg .hm_heading h2{line-height:1em;font-size:1.8em}

.footer_btm{padding:0px 0 20px 0px}
.qlink a{font-size:15px;margin:0 13px 0 0}
.copy_txt p{padding:20px 0px 0px 0px;text-align:center}
.developed_txt{font-size:13px;line-height:1.3em;text-align:center;margin-top:0.5em}
.developed_txt b{margin-top:0;float:none; margin-left:0;margin-right:10px}
.developed_txt{font-size:13px;line-height:10px; text-align:center;margin-top:0}
.developed_txt b{margin-top:0px;float:none;margin-left:0;margin-right:10px;vertical-align:middle;display:inline-block}
.developed_txt br{display:none}
.developed_txt a {margin:7px 0 0 0}

.mid_area{padding-top:40px; padding-bottom:40px}

.farmhouse_for_sale_img_area {width:325px}
.farmhouse_for_sale_img {width:325px;height:217px}
.farmhouse_for_sale_img figure {width:325px;height:217px}
.farmhouse_project_scroll_img{width:325px;height:244px}
.farmhouse_project_scroll_img figure{width:325px;height:244px}
.farmhouse_for_sale_content_area{padding:15px 0}
.farmhouse_btn {margin:15px 0 0 0;position:relative;bottom:0;right:0}
.wel_sec3 h2{font:700 24px/32px 'Montserrat', Arial, Helvetica, sans-serif}
.wel_sec4 h2{font:700 24px/32px 'Montserrat', Arial, Helvetica, sans-serif}
.fs18{font-size:1.1em}

.contact_img {margin:-30px auto 40px auto}
.footer_bg1{padding-top:15px}

.pro_area{display:block}
.pro_txt_area{width:100%;display:block;padding:15px 15px 15px 15px;text-align:center}
.contact_sec1{width:100%; float:none}
.contact_sec2{display:none}


.ft_logo{margin:30px auto 20px auto;width:216px}
.copy_txt {font-size:1em;text-align:center}

.cms_area h3, .mid_area h3{font-size:24px;line-height:28px}
.collection_area{padding:30px 0}
.collection_title{font-size:2.1em}

.price_heading{float:none}
.price_area{float:none; margin:0px; text-align:left}
.price{float:none}

.services_w{width:200px}
.service_img,.service_img figure{width:200px;height:200px}
.service_ttl{font-size:15px}
.btn-group-lg>.btn, .btn-lg {padding:0.5rem 1rem;font-size:1rem}
}

@media only screen and (max-width:600px) {

.mid_area{padding:20px 0px}
.contact_box .fs16{ font-size:14px}
.sitemap .fs18{font-size:15px}

.qlink{float:none;margin:3px 0 0 0;text-align:center}
.social-icons{margin:10px 0 0 0;text-align:center; font-weight:600; display:block; float:none}
.social-icons > li{display:inline-block;float:none}
.serv-link a {width:100%;font-size:15px;border-bottom:1px #237642 solid;padding:10px 0}

.contact_content{padding:0em 0 0 1em}
.contact_img {width:249px; margin:20px auto 20px auto}
.nav-collapse, .nav-collapse.collapse{width:320px}
.ft_link_50{width:100%; display:block}
.call_s1 {font-size:1.7em}

.form_box_w{width:99%}.form_box_w label{font-size:12px}
}

@media only screen and (max-width:515px) {
.header_mid{width:66%;margin:10px 0}
.navbar-light .navbar-toggler{ top:6px}
.navbar-toggler-icon {width:1.2em;height:1.2em}
/*Footer*/


.wel_sec h1{font:800 26px/30px 'Montserrat', Arial, Helvetica, sans-serif}

.hm_heading {width:100%}
.hm_heading h2 {font-size:1.5em; line-height:27px}
.home_heading{font:800 26px/30px 'Montserrat', Arial, Helvetica, sans-serif}
.cont_com_name {font:bold 24px/26px 'Montserrat', Arial, Helvetica, sans-serif}
.contact_form_cont{width:100%;padding:15px}
.bref_text{font-size:1.1em;line-height:1.3em}
.service_list ul li {width:100%; float:none}

.experts_img{width:295px}
.experts_img {width:295px;height:187px}
.experts_img figure{width:295px;height:187px}
.developed_txt{float:none}
.foot_social{margin-top:14px;float:none}

.cms_area h3, .mid_area h3{font-size:20px;line-height:24px}

ul.clients_list_view li{width:49%}
.contact_section h2 {font-size:18px}
.contact_txt {font-size:15px;padding:0 5px}
.cnt_heading {font-size:16px}
.sec_cnt{font-size:16px}
.contact_area{width:100%;padding:5px 16px;margin-bottom:12px}
.collection_title{font-size:1.4em}

/*Detail*/
.pc_box {width:331px}
.dtl_pic, .dtl_pic figure{width:325px;height:325px}
.dtl_title{font-size:1.2em}
.dtl_enq .sub_hed{font-size:1em;font-weight:800}
.dtl_enq{padding:15px}.dtl_enq .form-control{font-size:14px}

/*FAQs*/
.faq_wrapper{padding:5px 7px}
.panel-default>.panel-heading{padding:10px}
.panel-default>.panel-heading a{padding:0;font-size:0.92em}
.panel-body{padding:10px 10px;font-size:14px}

/*Newsletter*/
.newsletter_bg .hm_heading{ padding:20px 0}
.newsletter_bg .hm_heading h2{font-size:1.4em}
.newsletter_bg .hm_heading h2>i{font-size:1.1em;margin:6px 13px 24px 0}.newsletter_txt{font-size:0.9em;line-height:1.4em}
.newsletter_form{margin-top:0em}
.newsletter_form .input_w1, .newsletter_form .input_w3, .newsletter_form .input_w2{width:100%; margin-bottom:0.5em}
}

/* ================= Mobile (Portrait) below 480px  ================= */
@media only screen and (max-width:479px) {
.header_t_l {margin:0}
.wel_img{margin:30px auto 0 auto; width:100%}
.contact_form_cont2{padding:30px 15px}
.contact_form_cont2 h4{font:normal 24px/24px 'Montserrat', Arial, Helvetica, sans-serif}
.contact_form_cont2 .contact_text{font:normal 16px/18px 'Montserrat', Arial, Helvetica, sans-serif}
.ft_heading {font-size: 1em}
.ft_link ul li{list-style:none; display:block; border-bottom:1px solid #fff}
.ft_link ul li a{ font-size:13px; line-height:19px;display:block;padding:10px 0px 10px 0px}

.top_icons{position:absolute;top:222px;right:0;padding:5px;background:#fff;border-radius:5px 0 5px 0}
.top_icons a{background:rgba(249,249,249,1)}
.navbar-collapse{width:328px}
.logo_area{text-align:center}
.logo_area img{max-width:100%;height:auto}
.header{padding:0px 0}
.contact_form .mt-1 {margin:0 !important}
.contact_form input[type=text], .contact_form select, .contact_form textarea{margin:5px 0 0 0 !important}

.ft_add_dtl {font-size:14px}

ul.float li{ width:100%}

.banner-txt-area{bottom:15%}
.banner-txt-area h1{font-size:28px; line-height:36px}
.cms_area h2, .mid_area h2 { font-size:20px}

/*Packages*/
.package_list ul li{ width:100%}
.pack_w{margin:0.2em}.package_list  h2{font-size:1.2em}

/*NAVIGATION*/
.logo_sec img {width:100%}
.header_btn {float:right; width:124px}

.navbar {top:0px}
.nav_sec{margin:15px 0 0 0}
.col_pl {text-align:center}


/* Sitemap */
.sitemap2 a{width:100%;margin:5px 0}
.contact_details {padding:30px 15px}
.add_dtl2 span{margin-left:48px}
.add_dtl2 a{font-size:15px}

/*Testimonials*/
.testimonial_w{width:100%}
.testimonial_inr{padding:16px 11px 16px 73px}
.testimonial_inr:after{height:34px;bottom:-7px}
.testimonial_txt:before{left:8px}
.testimonial_txt{font-size:0.9em;line-height:1.4em;height:97px}
.postby{ width:100%}.postby b{font-size:15px}

/*FOOTER*/
.footer_btm .copy{ text-align:center; padding:10px 0;font-size:13px}
.copy b{float:none;padding-left:10px;margin-top:0;display:block}
.add_dtl span{ font-size:16px}
/*Categories_List*/
.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:11px;line-height:1.42857143;color:hsl(0,0%,33%);background-color:hsl(0,0%,100%);background-image:none;border:1px solid hsl(0,0%,80%);border-radius:4px;-webkit-box-shadow:inset 0 1px 1px hsla(0,0%,0%,0.075);box-shadow:inset 0 1px 1px hsla(0,0%,0%,0.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.nav_area{padding:0}
.brand_pic {width:155px; height:78px}
.brand_pic span {width:155px;height:78px}
.services_w{width:160px}
.service_img,.service_img figure{width:160px;height:160px}
.service_ttl{font-size:12px;line-height:15px}

}