/*css-files*/
@import url('owl.theme.default.css');
@import url('font-awesome.css');
/*** 
====================================================================
	Reset
====================================================================
 ***/
* {	margin:0px;	padding:0px; border:none; outline:none;}
p{ margin:0px !important;}
/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	background:#ffffff; 
	font-family: 'RotisSemiSansPro-Regular' !important;
}
body img { max-width:100%; }

a{
	text-decoration:none;
	cursor:pointer;	
}
a:hover{ text-decoration:none;}
.padding-both20{ padding:20px 0px;}
.padding-both30{ padding:30px 0px;}
.padding-both40{ padding:40px 0px;}
.padding-both50{ padding:50px 0px;}
.padding-both60{ padding:60px 0px;}
.padding-both70{ padding:70px 0px;}
.padding-both80{ padding:80px 0px;}h
.padding-both90{ padding:90px 0px;}
.padding-both120{ padding:120px 0px;}
.padding-zero { padding:0px !important; }
.padding-bottom30 { padding-bottom:30px; }
.padding-bottom40 { padding-bottom:40px; }
.padding-bottom50 { padding-bottom:50px; }
.padding-bottom60 { padding-bottom:60px; }
.padding-bottom70 { padding-bottom:70px; }
.padding-bottom80 { padding-bottom:80px; }
.padding-bottom90 { padding-bottom:90px; }
.padding-bottom100 { padding-bottom:100px; }

.margin-top10 { margin-top:10px !important;;}
.margin-top20 { margin-top:20px !important;}
.margin-top30 { margin-top:30px !important;}
.margin-top40 { margin-top:40px !important;}
.margin-top50 { margin-top:50px !important;}
.margin-top60 { margin-top:60px !important;}
.margin-top70 { margin-top:70px !important;}
.margin-top80 { margin-top:80px !important;}
.margin-top90 { margin-top:90px !important;}
.margin-top100 { margin-top:100px !important;}
.margin-top120 { margin-top:120px !important;}

.padding-top10 { padding-top:10px !important;;}
.padding-top20 { padding-top:20px !important;}
.padding-top30 { padding-top:30px !important;}
.padding-top40 { padding-top:40px !important;}
.padding-top50 { padding-top:50px !important;}
.padding-top60 { padding-top:60px !important;}
.padding-top70 { padding-top:70px !important;}
.padding-top80 { padding-top:80px !important;}
.padding-top90 { padding-top:90px !important;}
.padding-top100 { padding-top:100px !important;}
.padding-top120 { padding-top:120px !important;}

.region-selector { background:#505050; padding:2px 0px;}
.region-selector p{font-size:12px;  float:right; color:#ffffff; font-family: 'RotisSemiSansPro-Regular' !important; }
.region-selector a{color:#f9f9f9;text-decoration: underline;}


.header-top{ background:#f58220; padding:20px 0px; }
.navbar-default { background-color: #f58220; border-color: transparent;}
.navbar { margin-bottom:0px; min-height:40px; }
.navbar-nav>li>a { padding-bottom:0px; }
.navbar-default .navbar-nav>li>a {font-size:15px; font-family: 'Open Sans', sans-serif; text-transform:uppercase; color:#ffffff; }

/* .hero-sec{ background:url(../images/hero_bg2.jpg) no-repeat; background-attachment:fixed; background-size:cover; background-position:50% 0%; min-height:750px; padding:200px 0px; } */
.hero-sec{ background:url('<?php the_field('home_hero_background'); ?>') no-repeat; background-attachment:fixed; background-size:cover; background-position:50% 0%; min-height:750px; padding:200px 0px; }

.hero-sec p { font-size:17px; color:#ffffff; margin-top:25px !important;   }
.hero-sec ul  { margin-top:5px; }
.hero-sec ul li{ display:inline-block; font-size:18px; padding-right:15px; color:#ffffff; text-transform:uppercas; }
.hero-sec ul li a{ display:inline-block; font-size:18px; color:#ffffff; text-decoration:none; }

.sec2-box1 { background:#dcdfe0; padding:53px/* 70px*/; min-height:260px;  }
.sec2-box1 h3 { font-size:25px; color:#424143; text-transform:uppercase;  }
.sec2-box1 p { font-size:16px; color:#424143; line-height:32px; margin-top:30px !important; }
.sec2-box1 span { position:relative; left:7px; top:0px; }
.sec2-box2 { background:#bfc4c7; padding:53px/* 70px*/; min-height:260px;  }
.sec2-box2 h3 { font-size:25px; color:#424143; text-transform:uppercase;  }
.sec2-box2 p { font-size:16px; color:#424143; line-height:32px; margin-top:30px !important; }
.sec2-box2 span { position:relative; left:7px; top:0px; }

.sec4-box1 { background:#bfc4c7; padding:37px 50px; }
.sec4-box1 a { font-size:24px; color:#424143; line-height:32px; text-decoration:none; margin-top:30px !important; }
.sec4-box1 span { position:relative; left:7px; top:0px; }
.sec4-box2 { background:#dcdfe0; padding:37px 50px; }
.sec4-box2 a { font-size:24px; color:#424143; line-height:32px; text-decoration:none; margin-top:30px !important; }
.sec4-box2 span { position:relative; left:7px; top:0px; }
.sec4-box3 { background:#424143; padding:37px 50px; }
.sec4-box3 a { font-size:24px; color:#dcdfe0; line-height:32px; text-decoration:none; margin-top:30px !important; }
.sec4-box3 span { position:relative; left:7px; top:0px; }
.navigate-sec1 { border-top:3px solid #ffffff; }

.banner-sec1 { background:url(../images/banner-img1.png) no-repeat; background-attachment:fixed; background-size:cover; background-position:50%; min-height:700px; }
.banner-sec2 { background:url(../images/banner-img23.jpg) no-repeat; background-attachment:fixed; background-size:cover; background-position:50%; min-height:700px; }
.banner-sec3 { background:url(../images/hero-img21.png) no-repeat; background-attachment:fixed; background-size:cover; background-position:50% 90%; min-height:700px; }
.banner-sec4 { background:url(../images/banner-img25.jpg) no-repeat; background-attachment:fixed; background-size:cover; background-position:50% 100%; min-height:700px; }

.banners-sec-box2 { margin-top:400px; }
.banner-text-style1 h3 { background:#bfc4c7; font-weight:700; display:block; text-transform:uppercase; padding:7px 20px; color:#010101; font-size:24px; }
.banner-text-left1 a { background:#010101; font-weight:700; display:block; text-transform:uppercase; padding:7px 20px; color:#ffffff; font-size:24px; }
.banner-text-right1 a { background:#ffffff; font-weight:700; display:block; text-transform:uppercase; padding:7px 20px; color:#010101; font-size:24px; }

.pool-seen-sec1 { background: url(../images/wider.jpg) no-repeat; min-height:608px; background-size:cover; background-position:50% 80%;  }

.page2-sec2 { /*background:#dcdfe0; padding:20px 30px;*/ }
.table-style1 thead { background:#000; color:#fff; }
.page3-sec-color1 { background:#ffffff; }
.page-sec-color2 { background:#bfc4c7; }
.page3-sec-color3 { background:#bfc4c7; }
.page3-sec-color5 { background:#dbdedf; }
#carousel-2 .carousel-control.right { background-image:none !important; top:150px; }
#carousel-2 .carousel-control.left { background-image:none !important; top:150px; }

#carousel-3 .carousel-control.right { background-image:none !important; top:240px; }
#carousel-3 .carousel-control.left { background-image:none !important; top:240px; }

#carousel-4 .carousel-control.right { background-image:none !important; top:240px; }
#carousel-4 .carousel-control.left { background-image:none !important; top:240px; }

#carousel-5 .carousel-control.right { background-image:none !important; right:-35px !important; top:240px; }
#carousel-5 .carousel-control.left { background-image:none !important; left:-35px !important; top:240px; }

#carousel-7 .carousel-control.right { background-image:none !important; top:200px; }
#carousel-7 .carousel-control.left { background-image:none !important; top:200px; }

#carousel-8 .carousel-control.right { background-image:none !important; top:200px; }
#carousel-8 .carousel-control.left { background-image:none !important; top:200px; }

#carousel-9 .carousel-control.right { background-image:none !important; top:200px; }
#carousel-9 .carousel-control.left { background-image:none !important; top:200px; }

#carousel-10 .carousel-control.right { background-image:none !important; top:200px; }
#carousel-10 .carousel-control.left { background-image:none !important; top:200px; }

#carousel-11 .carousel-control.right { background-image:none !important; top:200px; }
#carousel-11 .carousel-control.left { background-image:none !important; top:200px; }

#carousel-12 .carousel-control.right { background-image:none !important; top:240px; }
#carousel-12 .carousel-control.left { background-image:none !important; top:240px; }


.text-style1 h2 { font-size:33px; color:#424143;  }
.text-style1 p{ font-size:20px; color:#424143; }
.text-style2 h2 { font-size:36px; margin:10px 0px; color:#010101; font-weight:700;   }
.text-style2 p{ font-size:22px; color:#010101; }
.text-style2 span { position:relative; left:7px; top:0px; }
.text-style3 p  { font-size:16px; margin: 10px 0px 30px 0px !important; color:#010101; }
.text-style3 ul { margin-top:15px; padding:0px; }
.text-style3 ul li { font-weight:700; color:#010101; font-size:16px; list-style:none; }
.text-style4 h2 { font-size:33px; text-transform:uppercase; margin:10px 0px; color:#424143; font-weight:500;   }
.text-style4 p{ font-size:22px; color:#424143; }
.text-style5 h2 { font-size:26px; text-transform:uppercase; margin:10px 0px; color:#424143; font-weight:700;   }
.text-style5 h3 { font-size:22px; margin:15px 0px; color:#424143; font-weight:700;   }
.text-style5 p{ font-size:18px; color:#424143; margin-top:20px !important; font-weight:500; }
.text-style6 h2 { font-size:24px; text-transform:uppercase; margin:10px 0px; color:#424143; font-weight:500;   }
.text-style6 h3 { font-size:20px; text-align:center; margin:30px 0px 10px 0px; text-transform:uppercase; color:#424143; font-weight:700;   }
.text-style6 p{ font-size:18px; color:#424143; margin-top:20px !important; }


.footer-sec1 { background:#f58220; padding:30px 90px; }
.footer-sec1 ul {}
.footer-sec1 ul li { display:inline-block; margin-top:20px; padding-right:30px; }

.footer-sec2 { background:#505050; padding:0px 90px 15px 90px; }
.footer-sec2 ul {}
.footer-sec2 ul li { display:inline-block; padding-right:30px; }
.footer-sec2 ul li:last-child { padding-right:0px !important; }
.footer-sec2 p { color:#ffffff; font-size:14px; margin-top:15px !important; }
.footer-sec2 p a { color:#ffffff; font-size:14px; margin-top:15px !important; text-decoration:none; }

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { border:1px solid #ffffff; font-weight:bold; font-size:20px; }

/* tabs styling */

.tablink {
    background-color: #555;
    color: white;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    font-size: 17px;
    width: 100%;
}

.tablink:hover {
    background-color: #777;
}

/* Style the tab content (and add height:100% for full page content) */
.tabcontent {
    color: white;
    display: none;
    padding: 100px 20px;
    height: 100%;
}
.banner-text-left1 button { background:#010101; font-weight:700; display:block; font-family: 'RotisSemiSansPro-Regular' !important; text-transform:uppercase; padding:7px 20px; color:#ffffff; font-size:24px; }
.banner-text-right1 button { background:#ffffff; font-weight:700; display:block; font-family: 'RotisSemiSansPro-Regular' !important; text-transform:uppercase; padding:7px 20px; color:#010101; font-size:24px; }

/*#Home { background:url(../images/banner-img23.jpg) no-repeat; background-attachment:fixed; background-position:50% 90%; height:800px; }
#News { background:url(../images/hero-img21.jpg) no-repeat; background-attachment:fixed; background-position:50% 90%; height:800px;}*/
#Contact {background:url(../images/hero-img21.png) no-repeat; background-attachment:fixed; height:700px;}
#About {background-color: orange; min-height:700px; }

/* tabs styling end */

.calcu-btn a { background: transparent;
    display: inline-block;
    text-align: center;
    border:2px solid #ffffff;
    line-height: 20px;
    padding: 7px 15px;
    border-radius: 5px;
    text-decoration: none;
	font-family: 'RotisSemiSansPro-Regular';
	font-size:15px;
	color:#ffffff;
	font-weight:700;
	text-transform:uppercase;
	margin-top:10px;
}
#table33 thead tr {background-color: #000000 !important;}
#table33 tr:nth-child(odd){background-color: #dddcdc;}
#table33 tr:nth-child(even){background-color: #ffffff;}
.nob_border { border:none !important; }

.calcu-btn a:hover { color:#ffffff; }

@media only screen and (max-device-width:980px){ 
  .centertext { text-align:center !important; }
  .navbar-toggle { margin-top:-45px !important; }
.navbar { min-height:0px !important; } 
}
@media only screen and (max-device-width:768px){ 
.footer-sec1 { background:#505050; padding:30px 30px; }
.footer-sec2 { background:#505050; padding:20px 30px; }
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { font-size:14px; }
.table-bordered tr:nth-child(even) {background-color: #999;}
#carousel-2 .carousel-control.right { top:115px; }
#carousel-2 .carousel-control.left { top:115px; }

#carousel-3 .carousel-control.right { top:115px; }
#carousel-3 .carousel-control.left {  top:115px; }

#carousel-4 .carousel-control.right { top:115px; }
#carousel-4 .carousel-control.left {  top:115px; }

#carousel-5 .carousel-control.right { right:0px !important; top:115px; }
#carousel-5 .carousel-control.left { left:0px !important; top:115px; }

#carousel-7 .carousel-control.right { background-image:none !important; top:25px; right:0px !important; }
#carousel-7 .carousel-control.left { background-image:none !important; top:25px; left:0px !important; }

#carousel-8 .carousel-control.right { background-image:none !important; top:25px; right:0px !important; }
#carousel-8 .carousel-control.left { background-image:none !important; top:25px; left:0px !important; }

#carousel-9 .carousel-control.right { background-image:none !important; top:25px; right:0px !important; }
#carousel-9 .carousel-control.left { background-image:none !important; top:25px; left:0px !important; }

#carousel-10 .carousel-control.right { background-image:none !important; top:25px; right:0px !important; }
#carousel-10 .carousel-control.left { background-image:none !important; top:25px; left:0px !important; }

#carousel-11 .carousel-control.right { background-image:none !important; top:25px; right:0px !important; }
#carousel-11 .carousel-control.left { background-image:none !important; top:25px; left:0px !important; }

#carousel-12 .carousel-control.right { background-image:none !important; top:120px; }
#carousel-12 .carousel-control.left { background-image:none !important; top:120px; }

.banners-sec-box2 { margin-top:250px; }
.navbar-toggle { margin-top:-33px !important; }
.navbar { min-height:20px !important; } 
 }
 
@media only screen and (max-device-width:516px){ 
#carousel-2 .carousel-control.right { top:65px; }
#carousel-2 .carousel-control.left { top:65px; }

#carousel-3 .carousel-control.right { top:65px; }
#carousel-3 .carousel-control.left {  top:65px; }

#carousel-4 .carousel-control.right { top:65px; }
#carousel-4 .carousel-control.left {  top:65px; }

}
@media only screen and (max-device-width:375px){ 
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th { font-size:10px; }
}
@media (max-width:1440px) { 


}

/* MEnu Toggle Collapsed */


@media (max-width: 980px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
   .navbar-nav .open .dropdown-menu {
       position: static;
       float: none;
       width: auto;
       margin-top: 0;
       background-color: transparent;
       border: 0;
       -webkit-box-shadow: none;
       box-shadow: none;
    }
}

/* Menu Toggle Collapsed End */


	

 

