/*
Theme Name: Looking Good
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout â the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/**
 * Table of Contents
 *
 * 1.0 - Normalize
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigation
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Widgets
 * 11.0 - Content
 *    11.1 - Header
 *    11.2 - Posts and pages
 *    11.3 - Post Formats
 *    11.4 - Comments
 *    11.5 - Sidebar
 *    11.6 - Footer
 * 12.0 - Media
 *    12.1 - Captions
 *    12.2 - Galleries
 * 13.0 - Multisite
 * 14.0 - Media Queries
 *    14.1 - >= 710px
 *    14.2 - >= 783px
 *    14.3 - >= 910px
 *    14.4 - >= 985px
 *    14.5 - >= 1200px
 * 15.0 - Print
 */


/**
 * 1.0 - Normalize
 *
 * Normalizing styles have been helped along thanks to the fine work of
 * Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 */
@charset "utf-8";
/* CSS Document */

html{ margin:0px; padding:0px;}
body{ margin:0px; padding:0px;  fcolor: #333; font-family: 'Source Sans Pro', sans-serif; font-size: 14px;   line-height: 1.42857; }
img{ border:0px; outline:none;}
ul{ list-style-type:none; margin:0px; padding:0px;}

.active a,.current-menu-item a{ background:#EEEEEE !important; color:#BD1A8D !important; border-bottom:5px solid; border-top-left-radius:5px; border-top-right-radius: 5px;}

.container-fluid{ padding:0px !important;}
.navbar-toggle{ background:#000 !important; }
.navbar-toggle .icon-bar{ border: 1px solid !important; color: #fff !important; }

.header{ background:url('images/yellow-orange.png'); background-size:100% 100%;  }
.header .container{ padding:10px 0px !important; }

.hmenu{ margin:0px; padding:0px; float:right !important; margin-top:10px !important;}
.hmenu li{ float:left;}
.hmenu li a{ text-decoration:none; text-transform:uppercase; color:#fff; font-weight:bold; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; font-size:16px; }
.hmenu li a:hover{ background:#EEEEEE; color:#BD1A8D !important;  border-bottom:5px solid; border-top-left-radius:5px; border-top-right-radius: 5px;}

.slider{ position:relative;}
.slider .container{ position:relative;}
.slider-image{ float:left; width:100%; height:600px; overflow:hidden; }
.slider-image img{ float:left; width:100%;}
.slider-text{ position:absolute; float:left; width:100%;}
.slider-text-in { position:relative;  background: rgba(0, 0, 0, 0.5);
    color: #fff;
    margin: 10% auto; padding:4%;
    text-align: center;
    width: 60%;
}

.slider-overlay{ top:0; background:#000; opacity:0.5; z-index:999; float:left; width:86%; height:100%; position:absolute; }
.slider-text-in h1{ font-size:60px; font-weight:bold; margin-top:0px; text-transform:uppercase; }
.slider-text-in h4{ font-size:25px; font-style:italic;}
.sliderbtn{ margin-top:20px;}
.sliderbtn a { background: #BD1B8A; border-radius: 5px; color: #fff; font-size: 20px; font-weight: bold; padding: 10px 20px; -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s; text-transform:uppercase; }
.sliderbtn a:hover { background:#960372; text-decoration:none; color:#fff;}

.title{ text-align:center; float:left; width:100%; }
.title h1{ text-align:center; float:left; width:100%; background:url('images/border-ful.PNG'); background-repeat:no-repeat; background-position:center bottom; padding-bottom:18px; background-size:100px; color:#FF8000; }
.whatwedo-in{ text-align:center; }
.whatwedo-info{ float:left; width:100%;}
.whatwedo-info-in{ width:75%; font-size:18px; background:#EEEBE7; margin: 5% auto; padding: 5%; }

.newsleft{ padding:0px !important;}
.news-image{ float: left; width: 100%; overflow:hidden; }
.news-image img { float: left; width: 100%;  -moz-transition: all 0.6s ease 0s; -webkit-transition: all 0.6s ease 0s; -ms-transition: all 0.6s ease 0s; -o-transition: all 0.6s ease 0s; transition: all 0.6s ease 0s;}
.news-image:hover img{-webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1); position:relative; z-index:99999; }
.newsleft h2{ float: left; margin: 0; padding: 10px 0; text-align: center; width: 100%; text-transform:uppercase; color:#BD1A8D;  }

.bottom-image img{ float:left; width:100%;}

.about{ box-shadow: 1px -2px 3px #ccc !important; margin-top: 10px;}

.footer{ background:url('images/bg-new.jpg'); color:#fff; }
.fmenu{ float:left; width:100%; }
.fmenu li{ float: left; margin-right: 10px; }
.fmenu li a { background: #fff none repeat scroll 0 0; float: left; height: 30px; padding-top: 5px; text-align: center; width: 30px; }
.fleft p strong {  float: left;  width: 100%; }

.fleft h1{ font-size: 24px; text-transform: uppercase; background:url('images/left-border.PNG'); background-repeat:no-repeat; background-position:left bottom; padding-bottom:15px;}
.copy{ float:left; width:100%; padding-top:10px; text-align:center; border-top: 1px dotted #fff;}

.menubtn{ display:none; } 
.bottom-image{ float:left; width:100%; height:400px;}
.bottom-image img{ float:left; width:100%; height:100%;}

.mobilecall{ display:none;}
.mobilecall-in{ float:left; width:100%;}
.mobilecall-in ul{ float:left; width:100%; text-align:center; margin-top:20px;}
.mobilecall-in ul li{ float:none; display:inline-block;}
.mobilecall-in ul li a{ float:left; width:140px; font-size:20px; font-weight:bold; background:#bd1a8d; color:#fff; padding:10px; border-radius:5px; box-shadow:1px 2px 3px #444; text-transform:capitalize; }
.mobilecall-in ul li a i { float: left; font-size: 26px; padding-left: 13px;}
.mobilecall-in li:first-child { margin-right: 10px;}
.mobilecall-in ul li a:hover{ text-decoration:none; }


/*----------------home page start----------------------*/
.headermenu .activeh a,.current-menu-item a{border-bottom-left-radius: 50px !important; border-bottom-right-radius: 50px !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important; background:#EEEEEE !important; color:#BD1A8D !important;  border-bottom:5px solid #BD1A8D !important; }
.homeheader{ background:none; position:relative;}
.border { float: left; height: 7px; overflow: hidden; width: 100%;}
.button{ position:absolute; top:-15px; right:0; z-index:9999;}
.button img{ width:200px;}
.homeheader .logo{ margin:20px 0px; }
.callright {  float: right;  margin-top: 30px; border-right: 5px solid #01b2e8; padding-right:10px; display:none; }
.callright li{ text-align:right; }
.callright li a { color: #01b2e8; font-size: 18px; font-weight: bold; text-align: right; }
.callright li a i{ font-size:22px; margin-right:10px;}

.headermain{background:url('images/yellow-orange.png'); background-size:100% 100%;}
.headermenu{ background:#000; }
.headermenu .hmenu{ float:left; width:100%; text-align:center; margin:5px !important; }
.headermenu .hmenu li{ float:none !important; display:inline-block !important; }
.headermenu .hmenu li a{ padding: 10px 30px !important;  border-bottom: 5px solid transparent;}
.headermenu .hmenu li a:hover,.current-menu-item a{border-bottom-left-radius: 50px !important; border-bottom-right-radius: 50px !important; border-top-left-radius: 5px !important; border-top-right-radius: 5px !important;  background:#EEEEEE !important; color:#BD1A8D !important; border-bottom:5px solid #BD1A8D !important; }

.homewhat{ background:url('images/bg03.jpg'); background-size:100% 100%; }
.homewhat .whatwedo-info-in { width:80%; background: rgba(0, 0, 0, 0.7); border: 5px solid #01B2E8; color: #fff; padding:4%;  }
.homewhat .whatwedo-image img { float: right; margin-top: -5px; margin-right:-50px; }
.readmore a { color: #01b2e8; font-size: 22px; font-weight: bold; text-transform: uppercase; }
.readmore a:hover{  color: #01b2e8; }

.newcontent{ background-size:100% 100%; display:flex;}
.newcontent-left{ background:url('images/abc.jpg'); background-size:100%; background-attachment:fixed; padding:0px !important; }
.newcontent-left-in{ background: rgba(255, 255, 255, 0.5); float:left; width:100%;}
.newcontent-info{ color: #000; padding: 5% 5%; }
.newcontent-right {  padding: 0px !important;}
.newcontent-right iframe{ width:100%; height:100%;}

.map-in{ float:left; width:100%; border-top: 2px solid #000; border-bottom: 2px solid #000;}
.map-in iframe{ float:left; width:100%; height:300px;}

.container-fluid.trailor { box-shadow: 1px 2px 3px #000 inset; }
.traior-image img{ width:100%;}
.trailor-left{ width:25% !important; padding-left:0px !important; }
.trailor .container {  padding: 30px 0 50px; }
.traior-image{ position:relative; overflow:hidden; }
.traior-image img{-moz-transition: all 0.3s linear 0s; -webkit-transition: all 0.3s linear 0s;  -ms-transition: all 0.3s linear 0s;  -o-transition: all 0.3s linear 0s;  transition: all 0.3s linear 0s;}
.traior-image h3{ position:absolute; bottom:0px; color:#fff; background:rgba(255, 128, 0, 0.8); float:left; width:100%; text-align:center; margin:0px; padding:15px 0px; font-size:18px; text-transform:uppercase; font-weight:bold; }

.trailor-info{ float:left; width:100%; }
.trailor-info p{ background:url('images/bullet.png'); background-repeat:no-repeat; background-size:10px; padding-left:20px; background-position:0px; font-style:italic; }
.traior-image:hover img{ -webkit-transform:scale(1.1,1.1); transform:scale(1.1,1.1);  }

.homeslider-image{ float:left; width:100%; }
.homeslider-image img{ width:100%;}

.fmenu li a { background:#1da1f2; color:#fff; }
.fmenu li:first-child a { background: #3b5998; }
.fmenu li:last-child a { background:#ffa930; }
/*----------------home page end----------------------*/

.contactform input[type="text"],.contactform input[type="email"]{ float:left; width:100%; padding:10px;  }
.contactform textarea{ float:left; width:100%; height:100px;  padding:10px; }
.cleft iframe{ width:100%; height:400px;}
.contactform label{float: left; width: 100%; }
.contactform input[type="submit"]{ float:right; padding:10px; font-size:16px; font-weight:bold; text-transform:uppercase; width:100%; background:#01B2E8; color:#fff; border:none; margin-top:10px;}
.contactform p { float: left; width: 100%; }
.wpcf7-response-output { float: left; text-align: center; width: 100%; }

.cleft{ padding-right:30px !important; }
.contactform { border-left: 2px solid;  padding-left: 30px !important; }
.address{ padding-right:0px !important;}
.contactpage .container{ padding-bottom:30px; border: 1px solid #ccc; box-shadow: 1px 4px 30px #ccc; margin: 20px auto;}

.innerpage .container {  border: 1px solid #ccc; box-shadow: 1px 4px 30px #ccc; margin: 20px auto; padding-bottom:30px; }
.timg{ border: 1px solid #ccc; float: left; margin-bottom: 5px; margin-right: 20px; width: 100px; padding:5px; }
.timg img { width: 100%; }

.innerright{ border-left:1px solid #ccc; }
.title-in{ float:left; width:100%; text-align:center; }
.title-in h1{ font-size:22px; background:#01B2E8; text-align:center; padding:10px; margin-top:0px; font-weight:600; text-transform:uppercase; color:#fff; }

.innerleft table{ width:100%; }
.innerleft td{ padding:10px;}
.inner-detail{ font-size:16px; }

.wpcf7-not-valid-tip { float: left; width: 100%; }
.wpcf7-response-output { float: left; width: 100%; }

.innerright .row { border-left: 1px solid #ccc;  border-right: 1px solid #ccc; padding: 0 10px;}
.innerright .row:last-child{ border-bottom: 1px solid #ccc; padding-bottom:10px; }
.innerright h3 { font-size: 21px; font-weight: bold; }
.imgleft { float: right; margin-left:30px; }
#responsive-menu-button{ border-radius:3px;}
#responsive-menu .current-menu-item a{ background:none !important; border:none !important;}

.fleft { text-align: center; }
.fleft h1{ background-position:center bottom; }
.fmenu { float: right; text-align: center; width: 100%; }
.fmenu li{ float:none; display:inline-block; }


.innerright { display: none; }
.innerleft {  text-align: center;  width: 100% !important;}
.innerleft table tr td:first-child {  text-align: left; }
.map iframe { float: left; height: 300px; width: 100%;}
.contactmap iframe{float: left; height: 300px; width: 100%;}
.newcontent-info{ text-align:center; }

.recaptchcls {
    float: left;
    width: 100%;
}
.srvcpg {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
}
.srvcpg .alignleft {
    float: left;
    margin-right: 20px;
}
.srvcpg h2 {
    font-weight: bold;
}

.service img {  float: left;  margin-right: 20px; }
.servicepage .row { border-bottom: 1px solid #ccc; margin-bottom: 0; padding-bottom: 20px; }
.servicepage table { width: 700px; }
.servicepage table td { padding: 5px; }


@media only screen and (max-width: 767px) and (orientation:landscape) {
}
@media only screen and (max-width: 767px) {
.logo {  float: left;  width: 220px;}
.logo img { width:100%;}
.menubtn {  float: right; display:block;}
.hmenu { display: none; }
.title h1{ font-size:24px;}
.slider-image{ height:auto; }
.slider-text-in{width: 90%;}
.slider-text-in h1{font-size: 20px;}
.slider-text-in h4{ font-size:14px;}
.sliderbtn{ margin-top:10px;}
.sliderbtn a{padding: 5px 20px; font-size:12px;}
.slider-text-in{margin: -6px auto;}
.whatwedo-info-in{ width:90%;}
.fleft { text-align: center; }
.fmenu { float: left; text-align: center; width: 100%; }
.fmenu li{ float:none; display:inline-block;}

.mobilecall{ display:block;}

.homeslider-image{ height:auto;}
.callright{ float:left; width:100%; padding: 0 !important; text-align:center; }
.callright li{ text-align:left; display: inline-block; float: none; padding: 0 5px; }
.callright li a{ font-size:15px;}
.button{ display:none; }

.trailor-info { float: left; margin: 3%; width: 94%; }
.trailor .container { padding: 10px 0 20px; }

.homewhat .whatwedo-info-in{ margin-bottom: 100px; padding-bottom: 180px !important; position: relative;}
.homewhat .whatwedo-image img{ bottom: -85px; float: right; position: absolute; right: -28px; }

.newcontent{ display:initial;}
.newcontent-left{ float:left; width:100%; background-attachment:scroll; background-size: cover; }
.trailor-left { float: left; margin: 5% !important; padding: 0; width: 90% !important; }

.homewhat  .whatwedo-image {
    bottom: -72px;
    float: left !important;
    position: absolute;
    text-align: center !important;
    width: 100% !important;
}
.homewhat .whatwedo-image img {
    float: none; position:static;
    width: 200px;
}
.headermenu .hmenu li a{ font-size:13px; padding: 10px 24px !important;}
.imgleft {
    float: right;
    height: auto;
    margin-left: 30px;
    width: 150px;
}
.trailor-left {
    display: inline-block;
    float: none;
    margin: 5% !important;
    padding: 0px !important;
    width: auto !important;
}
.trailor-in {
    float: left;
    text-align: center;
    width: 100%;
}
.container-fluid.trailor {
    box-shadow: 0 0 3px #000 inset;
}
.whatwedo-info-in{ font-size:14px; }
.title h1{ font-size:20px; }
.inner-detail img{ max-width:100%; height:auto; }
.servicepage-in h3 { float: left; width: 100%; }
.servicepage-in .service img { float: none; margin-right: 0; margin-top: 15px; max-width:100%; }
.servicepage-in .service { float: left; text-align: center; width: 100%; }
.contactform{ float: left; width: 100%; padding-left: 15px !important;}
.address{ float: left; width: 95%; }
.recaptchcls div{ width: 100% !important; float: left; max-width: 100% !important;}
.recaptchcls iframe{ -webkit-transform:scale(0.9,0.9); transform:scale(0.9,0.9); margin-left: -15px; }
.cleft { padding-right: 15px !important;} 
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
.logo img { width: 100%; }
.hmenu li a{ padding-left:10px !important; padding-right:10px !important; font-size:14px; }
.hright{ padding:0px !important;}
.slider-image{ height:auto;}
.slider-text-in{   margin: 3% auto;}
.newsleft h2{ font-size:24px;}
.whatwedo-info-in{ width:85%;}
.newcontent-left{ background-size:cover 100%; }
.button img { width: 140px; }
.newcontent-left{ background-size:100% 100%; background-position:center; }
.trailor-left { padding-left: 8px !important; padding-right: 7px !important; width: 25% !important; }
.container-fluid.trailor {  box-shadow: 0 0 3px #000 inset; }
.headermenu .hmenu li a{ padding: 10px 20px !important; }
.servicepage .innerinfo img { width: 30%; height:auto; }
.servicepage .service img{ width:25%;}
.recaptchcls iframe { transform: scale(0.88,0.88); -webkit-transform:scale(0.88,0.88); margin-left: -19px;}
}

@media only screen and (min-width: 768px) and (max-width:991px) {
.homewhat .whatwedo-image img{margin-top: 105px;}
}
@media only screen and (min-width: 992px) and (max-width:1199px) {
.homewhat .whatwedo-image img{margin-top: 38px;}
}

@media only screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){
}

