@charset "utf-8";
/* CSS Document */

/* Generated by Font Squirrel (https://www.fontsquirrel.com) on April 5, 2017 */

@import url("../fonts/englishfont.css");

html, body {
    margin: 0;
    padding: 0;
    font-family:'ubunturegular';
    overflow-x:hidden;
}


.wrapper{
    width:100%;
    height:auto;
    float:left;
}
a:focus {
    outline: none !important;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

/*screen fixed toggle*/

#wrapper{
    width:300px;
}

#form {
    position: fixed;
    z-index: 3;
    top: 50%;
    margin-top: -100px;
    right: 0;
    background-color:#000000;
    padding: 10px 20px;
    width:50px;
    overflow: hidden;
    height:50px;
    -webkit-transition: width .55s ease;
    -moz-transition: width .55s ease;
    -ms-transition: width .55s ease;
    -o-transition: width .55s ease;
    transition: width .55s ease;
}


.entypo-search {
    position: absolute;
    top: 15%;
    background-image: url(../images/phone_contact_wrapper.png);
    background-repeat: no-repeat;
    height: 35px;
    left: 10px;
}

.phonewrapper{
    margin-left:45px;
    font-size:23px;
    color:#FFFFFF;
    font-family: 'ubuntulight';
}

.entypo-search:before {
    content: unset;
}

#form:hover {
    width: 222px;
}

#form:hover form input {
    width: 222px;
}

#form form input:focus, 
#form form input:active{
    outline:none;
    width: 300px;
}
/*screen fixed toggle*/


.inner_mainbanners img{
    width:100%;
}


.main_logo{
    width: 100%;
    padding-top: 0px;
}

.inner_tittle_mobile{
    font-family: 'ubuntubold';
    font-size:30px;
    text-transform: uppercase;
    letter-spacing: 22px;
    color: #FFFFFF;
    text-align: right;
    margin-top:-180px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-22px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-18px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-22px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-40px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-27px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-41px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-28px;
}
.inner_tittle2_mobile{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top:-41px;
}
.inner_tittle2_mobile {
    font-family: 'ubuntubold';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 5px;
    color: #FFFFFF;
    text-align: center;
    margin-top: -31px;
}

.contact_left{
}

.contactpage_data_map{
    width:100% !important;
    height: 585px !important;
}	


.contactpage_input{
    width:94% !important;
}

.form-control:focus {
    border-color: #ff0000;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 102, 0.6);
}


.view_btn_sub_contact{
    background-color:#000000 !important;
    color:#FFFFFF !important;
}

.view_btn_sub_contact:hover {
    color: #000000 !important;
    border:0px solid #950197 !important;
    text-decoration:none;
    background-color:#E40003 !important;
}		

.contact_right{
}

.contact_content{
    padding-top:60px;
}	


.Products_category h1 {
    font-family: 'ubuntubold';
    font-size: 56px;
    letter-spacing:16px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: 0px;
}

.Products_category1 h1 {
    font-family: 'ubuntubold';
    font-size: 28px;
    letter-spacing:16px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: 0px;
}
.Products_category1 h1 {
    font-family: 'ubuntubold';
    font-size: 19px;
    letter-spacing: 12px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: -27px;
}

.Products_category p{
    font-size: 15px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top: 25px;
    line-height:10px;
    margin-bottom: 0px;
    padding-left: 25px;
    padding-left: 5px;
}


.product_detail h1 {
    font-family: 'ubuntubold';
    font-size: 56px;
    letter-spacing:16px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: 0px;
    margin-top: -18px;
}
.product_detail a {

    color: #E30003;

}
.Products_category ul {
    list-style-image: url(../images/bullet.png);
    padding-left:20px;
}


.Products_category ul li{
    padding-left:5px;
    padding-bottom: 10px;
}



.product_detail ul{
    list-style-image: url(../images/bullet.png);
    padding-left:20px;	
}

.product_detail ul li{
    padding-left:5px;
}

.newsup{
    margin-top: 110px;
}

.remove_scroll{
    overflow-y:hidden;
}

.modal-content{
    border-radius:0px;
}

.modal-header {
    padding: 5px;
    border-bottom: 0px solid #252424;
    background-color: #8c8c8c;
}

.modal-content {
    border: 0px solid rgba(0,0,0,.2);
}

.modal-header .close {
    margin-top: -8px;
}

.close {
    color: #fff;
    text-shadow: 0 0px 0 #fff;
    opacity: 1;
}

.modal-body {
    background-color: #8c8c8c;
}


/*menue*/
.overlay {
    height: 0%;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-y: hidden;
    transition: 0.5s;
}


.aboutus_image img{
    width:100%;
}

.overlay-content {
    position: relative;
    top: 25%;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}

.overlay a {
    padding: 8px;
    text-decoration: none;
    font-size: 27px;
    color: #818181;
    display: block;
    transition: 0.3s;
    text-transform: uppercase;
}

.overlay a:hover{
    color:#FFFFFF;
}

.overlay a:focus{
    color:#D50205;	 
} 

.overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 60px;
}



@media screen and (max-height: 450px) {
    .overlay {overflow-y: auto;}
    .overlay a {font-size: 20px}
    .overlay .closebtn {
        font-size: 40px;
        top: 15px;
        right: 35px;
    }
}
/*menue*/


.paddinglf{
    padding-left:0px;
    padding-right:0px;
}
.paddinglf2{
    padding-left:0px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:390px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:435px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:377px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:308px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:13px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:533px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:482px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:558px;
    padding-right:10px;
}
.paddinglf2{
    padding-left:304px;
    padding-right:10px;
}
.paddinglf3{
   position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 570px;
}
.paddinglf3{
   position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 570px;
}
.paddinglf3{
   position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 535px;
}
.paddinglf3{
   position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 518px;
}
.paddinglf3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 497px;
}
.paddinglf3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 462px;
}
.paddinglf3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 451px;
}
.paddinglf3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 582px;
}
.paddinglf3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 551px;
}
.paddinglf3 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 23px;
}

.navbar-brand {
    float: left;
    height:50px;
    padding: 6px 0px;
    font-size: 18px;
    line-height:0px;
}

.navbar-brand1 {
    float: left;
    height:50px;
    padding: 0px 0px;
    font-size: 18px;
    line-height:0px;
}

.topbar{

}

.navbar-btn {
    margin-top: 28px;
    padding-right: 0px;
}

.vediobox{
    background-color:#FDBBBC;
    height:500px;
}

.topbar_index{
    left: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1030;
    background-color:transparent;
}

.masthead {
    position: relative;
    min-width: 720px;
}
.masthead-video {
    z-index: 0;
}
.masthead-overlay {

    opacity: 0.4;
    position: absolute;
    top: 0; left: 0;
    bottom: 0; right: 0;
    width: 100%;
    height: 100%;
}
.masthead-video-credit {
    position: absolute;
    bottom: 0;
    right: 0;
    color: #fff;
    opacity: 0.6;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.02em;
    padding-right: 10px;
    bottom: 10px;
    text-decoration: none;
    text-align: right;
    line-height: 1.5;
    -webkit-transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
.masthead-video-credit span {
    display: block;
}
.masthead-video-credit:hover {
    opacity: 1;
}
.masthead-arrow {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    opacity: 0.4;
}

.bluedive{
    width: 80%;
    background: #54C8DB;
    height:575px;
    float: left;
}

.story_left h1{
    font-family: 'ubuntubold';
    font-size:60px;
    letter-spacing:18px;
    text-transform:uppercase;
    line-height: 77px;
    padding-left:40px;
    padding-top:50px;
    margin: 0px;

}	

.story_left p{
    font-family: 'ubunturegular';
    font-size:15px;
    padding-left:0px;
    padding-top:30px;
    padding-left: 50px;
    padding-right: 80px;
    color: #000000;
    line-height: 25px;	

}	


.teststory{
    height:auto;
    margin-top:60px;
}

.testbg{
    background-color:#B7AFB0;
    position:relative;
    width: 89%;
    left: 63px;
    top:60px;
    height: 593px;
}	

.testshadow {
    background-color: transparent;
    height: 593px;
    position: absolute;
    top: 60px;
    left: 63px;
    width: 89%;
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0, 0, 0, 0.75) 58%, rgba(0, 0, 0, 0.38) 97%, rgba(0, 0, 0, 0.35) 98%, rgba(0, 0, 0, 0.29) 99%, rgba(2,1,1,1) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.75) 58%,rgb(0, 0, 0, 0.38) 97%,rgba(0, 0, 0, 0.35) 98%,rgba(0, 0, 0, 0.29) 99%,rgba(2,1,1,1) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(0, 0, 0, 0.75) 58%,rgba(0, 0, 0, 0.38) 97%,rgba(0, 0, 0, 0.35) 98%,rgba(0, 0, 0, 0.29) 99%,rgba(2, 1, 1, 0.27) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#020101',GradientType=1 );
}



.testimonialbg{
    width:70%;
    background: #9cc09b;
    height:500px;
    float: left;
    margin-left:75px;
}	


.menubox ul{
    text-align:right;
    padding-top: 60px;
    padding-bottom: 30px;
    padding-left: 150px;
}	


.menubox ul li{
    color:#FFFFFF;
    list-style-type:none;
    font-family: 'ubuntubold';
    font-size:24px;
    letter-spacing:9px;
    text-transform:uppercase;
    border-bottom:1px solid #444343;
    padding-top: 20px;
    padding-bottom: 20px;
}

.menubox ul li a{
    text-decoration:none !important;
    color:#FFFFFF !important;
}

.menubox ul li a:hover{
    color:#F82A2D !important;
}


.litext{

}


.content_one{
    padding-bottom:0px;
}


.menuimg img{
    padding-right: 28px;
    padding-left: 16px;
    margin-bottom: 15px;
}


.testimonial_left{
    height:auto;
}

.testimonial_left img{
    width:100%;
}

.testimonial_image {
    width: 310px !important;
    height: 350px;
    position: absolute;
    right:0px;
    float:right;
    top: 55px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.testimonial_right p{
    font-size: 15px;
    padding-left: 50px;
    padding-top: 20px;
    line-height: 25px;
    padding-right: 25px;
}

.subtittle{
    font-family: 'ubuntumedium';
    font-size:36px !important;
    padding-left: 150px;
    padding-top:0px !important;
}	


.testimonial_right h2{
    font-family: 'ubuntubold';
    font-size:56px;
    letter-spacing:18px;
    text-transform:uppercase;
    line-height: 77px;
    padding-left:50px;
    padding-top: 33px;
    margin-bottom:0px;
}


.testi_bar{
    margin-top:60px;
    margin-bottom:60px;
}


.news_left{
    padding-left:0px;
    padding-right:0px;
    margin-right:22px;
    width:32%;
}	

.news_middle{
    padding-left:0px;
    padding-right:0px;	
    width:32%;
}

.news_right{
    padding-left:0px;
    padding-right:0px;
    margin-left:22px;
    width:32%;	
}

.news_left_first img{
    width:100%;
    height: 445px;	
}

.news_left_second img{
    width:100%;
    height: 200px;	
}

.news_middle_first img{
    width:100%;	
}

.news_middle_second img{
    width:100%;

}	


.news_middle_first img{
    width:100%;	
    height: 385px;
}

.news_middle_second img{
    width:100%;	
    height: 260px;
}


.news_right_first img{
    width:100%;
    height: 265px;	
}

.news_right_second img{
    width:100%;
    height: 380px;	
}	



.news_left_first{

    height:445px;
    margin-bottom: 25px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;
}



.news_left_second{

    height:200px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;		
}

.news_middle_first{

    height:385px;
    margin-bottom: 25px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;	
}

.news_middle_second{

    height:260px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;		
}

.news_middle_first{

    height:385px;
    margin-bottom: 25px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;	
}

.news_middle_second{

    height:260px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;		
}

.news_right_first{

    height:265px;
    margin-bottom: 25px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;	
}

.news_right_second{

    height:380px;
    -moz-box-shadow: inset 0px 0px 50px #000000;
    -webkit-box-shadow: inset 0px 0px 50px #000000;
    box-shadow: inset 0px 0px 50px #000000;		
}

.overbox {
    background: -moz-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: -webkit-linear-gradient(left, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000', GradientType=1 );
    position: absolute;
    top: 0;
    color: #020202;
    z-index: 1;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    opacity: 0;
    width: 100%;
    height: 100%;
    padding: 0px 0px;
    margin-left: 0px;
    margin-right: 0px;
}

.Products_category p  img{
    margin-top: -8px;
    padding-right: 10px;
}


.product_detail h2 img{
    margin-top: -8px;
    padding-right: 10px;
}


.overbox:hover {
    opacity: 10;
}

.overbox a{
    text-decoration:none;
    color:#000000;
}


.overtagline_first{
    font-size:18px;
    font-family: 'ubunturegular';
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
    background: -moz-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: -webkit-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: linear-gradient(to right, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    margin-top: 371px;
    bottom: 0px;
    position: absolute;	
}


.overtagline_second{
    font-size:18px;
    font-family: 'ubunturegular';
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
    background: -moz-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: -webkit-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: linear-gradient(to right, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    margin-top: 126px;
    bottom: 0px;
    position: absolute;		
}

.overtagline_third{
    font-size:18px;
    font-family: 'ubunturegular';
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
    background: -moz-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: -webkit-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: linear-gradient(to right, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    margin-top: 311px;
    bottom: 0px;
    position: absolute;		
}


.overtagline_fourth{
    font-size:18px;
    font-family: 'ubunturegular';
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
    background: -moz-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: -webkit-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: linear-gradient(to right, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    margin-top:186px;
    bottom: 0px;
    position: absolute;		
}


.overtagline_fifth{
    font-size:18px;
    font-family: 'ubunturegular';
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
    background: -moz-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: -webkit-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: linear-gradient(to right, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    margin-top:191px;
    bottom: 0px;
    position: absolute;		
}	

.overtagline_sixth{
    font-size:18px;
    font-family: 'ubunturegular';
    width:100%;
    padding-left:10px;
    padding-right:10px;
    padding-top:12px;
    padding-bottom:12px;
    background: -moz-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: -webkit-linear-gradient(left, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    background: linear-gradient(to right, rgb(197, 199, 199) 100%, rgba(211, 218, 220, 0) 100%);
    margin-top:306px;
    bottom: 0px;
    position: absolute;		
}	

.footerbar{
    background-color:#000000;
    margin-top:60px;
    padding-top: 50px;
    padding-bottom: 18px;
}

.footer_left{
}	

.footer_middle{
}	

.footer_right{
}	

.contact_data {
    width: 100%;
    font-size: 15px;
    color: #000000;
    float: left;
    padding-bottom:15px;
}	


.contact_data_contact p {
    color:#000000 !important;
}	 

.contact_dataimg {
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 10px;
    padding-bottom:68px;
}

.add_name{
    text-transform:uppercase;
    font-family:'ubuntulight';
    font-size:16px !important;
    color:#d7d7d7;
}


.address p{
margin:0;
padding:0; 
    
}
.contact_data p{
    font-family:'ubuntulight';
    font-size:16px;
    color:#d7d7d7;
    margin:0px;
}
.contact_data p{
    font-family:'ubuntulight';
    font-size:15px;
    color:#d7d7d7;
    margin:0px;
}
.contact_data p {
    font-family: 'ubuntulight';
    font-size: 15px;
    color: #d7d7d7;
    margin: -5px;
}
.contact_dataimg_email{
    padding-bottom:25px !important;
}	

.footertittle{
}

.contact_data ul{
    padding-left:0px;
}	


.contact_data ul li{
    display:inline;
    margin-right: 5px;
}	

.contact_data ul li a{
    border: 1px solid #a9a9a9;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size:24px;
    color:#FFFFFF;
}

.contact_data ul li a:hover{
    color:#FF0004 !important;
    font-family: 'ubunturegular';
    border: 1px solid #FF0004;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size:24px;
}



.team ul{
    padding-left:0px;
}	


.team ul li{
    display:inline;
}	

.team ul li a{
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 15px;
    font-size: 20px;
    color: #FFFFFF;
}

.team ul li a:hover{
    color:#FF0004 !important;
    font-family: 'ubunturegular';
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    padding-right: 15px;
    font-size: 20px;
}


.team_second{
    text-align:right;
}

.team_second ul li a{
    padding-left: 15px;
    padding-right: 0px;
}

.team_second ul li a:hover{
    padding-left: 15px;
    padding-right: 0px;
}



.fa_style{
    color:#969696;
}	

.fa_style:hover{
    color:#CC3335;
}


.form-control {
    border-radius: 0px;
    font-size:13px;
    border-left:0px;
    border-right:0px;
    border-top:0px;
    padding: 0px 0px !important;
    border-bottom: 1px solid #464545;
    background-color:transparent;
    box-shadow: none !important;
}

.contact_data_footer{
    padding-bottom:12px !important;
}

.view_btn_sub {
    background-color: #FFFFFF;
    color: #000000;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 22px;
    padding-right: 22px;
    font-size: 12px;
    font-family: 'ubuntumedium';
    text-transform: uppercase;
    margin-top: 5px !important;
    border: 0px;
    border-radius: unset;
}


.view_btn_sub:hover {
    color: #FFFFFF;
    border:0px solid #950197;
    text-decoration:none;
    background-color:#E40003;
}

.phonewrapper a:focus, .phonewrapper a:hover {
    color: #ffffff;
    text-decoration: none;
}

.moreup_box p a{
    color: #000000;
}

.moreup_box p a:hover{
    color: #F82A2D ;
    text-decoration:none;
}


.phonewrapper a {
    color: #ffffff;
    text-decoration: none;
}

.contact_data p a{
    color: #ffffff;
    text-decoration:none;
}

.contact_data p a:hover	{
    color: #ff0000	;
}	

.buttonholder{
    margin-top:28px;
}


.footerbottombar{
    background-color:#FFFFFF;
    padding-top:10px;
}

.copyright_text {
    color: #8e8d8d;
    font-size: 12px;
    padding-top: 15px;
    padding-bottom: 15px;
}	

.footerbottombar_right ul{
    padding-left:0px !important;
    float:right;
}	

.footerbottombar_right ul li{
    display:inline;
    margin-left:23px;
}

.add_name_sub{
    padding-top:16px;
}	

.footerbottombar_right ul li a{
    font-size:12px;
    color:#030303;
    font-family: 'ubuntumedium';
    text-transform:uppercase;
}

.footerbottombar_right ul li a:hover{
    color:#ec0101!important;
    font-family: 'ubuntumedium';
    font-size:12px;
    text-transform:uppercase;
}	

.footerbottombar_left {
    color:#030303;
    font-size:13px;
}	





/**********=========================================********************/
/**********===============SCROLL EFFECT=================********************/
/**********=========================================********************/
.slideanim {visibility:hidden;}
.slide {
    /* The name of the animation */
    animation-name: slide;
    -webkit-animation-name: slide;
    /* The duration of the animation */
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    /* Make the element visible */
    visibility: visible;
}


/* Go from 0% to 100% opacity (see-through) and specify the percentage from when to slide in the element along the Y-axis */
@keyframes slide {
    0% {
        opacity: 0;
        transform: translateY(70%);
    }
    100% {
        opacity: 1;
        transform: translateY(0%);
    }
}
@-webkit-keyframes slide {
    0% {
        opacity: 0;
        -webkit-transform: translateY(70%);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0%);
    }
}

#slidenim01 {
    -webkit-animation-duration: 3s; /* Safari 4.0 - 8.0 */
    animation-duration: 3s;
}


#slidenim02 {
    -webkit-animation-duration: 3s; /* Safari 4.0 - 8.0 */
    animation-duration: 3s;
}

#slidenim03 {
    -webkit-animation-duration: 4s; /* Safari 4.0 - 8.0 */
    animation-duration: 4s;
}

#slidenim04 {
    -webkit-animation-duration: 5s; /* Safari 4.0 - 8.0 */
    animation-duration: 5s;
}

#slidenim05 {
    -webkit-animation-duration: 6s; /* Safari 4.0 - 8.0 */
    animation-duration: 6s;
}

#slidenim06 {
    -webkit-animation-duration: 7s; /* Safari 4.0 - 8.0 */
    animation-duration: 7s;
}

#slidenim07 {
    -webkit-animation-duration: 8s; /* Safari 4.0 - 8.0 */
    animation-duration: 8s;
}

#slidenim08 {
    -webkit-animation-duration: 9s; /* Safari 4.0 - 8.0 */
    animation-duration: 9s;
}

/**********=========================================********************/
/**********===============SCROLL EFFECT=================********************/
/**********=========================================********************/

/**********=========================================********************/
/**********===============SCROLL TOP=================********************/
/**********=========================================********************/

.scroll-top-wrapper {
    position: fixed;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    text-align: center;
    z-index: 1300;
    background-color: #fff;
    color: #faf918;
    border: 3px #444 solid;
    width: 50px;
    height: 48px;
    line-height: 48px;
    right: 30px;
    bottom: 30px;
    padding-top: 2px;
    border-radius: 0%;
    /*border-top-left-radius: 10px;*/
    /*border-top-right-radius: 10px;*/
    /*border-bottom-right-radius: 10px;*/
    /*border-bottom-left-radius: 10px;*/
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.scroll-top-wrapper:hover {
    background-color: #e7e7e7;
    color: #e1332a;
}
.scroll-top-wrapper.show {
    visibility:visible;
    cursor:pointer;
    opacity: 1.0;
}
.scroll-top-wrapper i.fa {
    line-height: inherit;
}

/**********=========================================********************/
/**********===============SCROLL TOP=================********************/
/**********=========================================********************/


/**********===============aboutus=================********************/
/*.inner_mainbanners{
        height:375px;
        }*/

.mainbanner img{
    width:100%;
}	


.inner_tittle{
    font-family: 'ubuntubold';
    font-size:60px;
    text-transform:uppercase;
    letter-spacing:22px;
    color:#FFFFFF;
    text-align: right;
    margin-top: -90px;	
}
.inner_tittle2{
    font-family: 'ubuntubold';
    font-size:60px;
    text-transform:uppercase;
    letter-spacing:22px;
    color:#FFFFFF;
    text-align: right;
    margin-top: -90px;	
}
.inner_tittle2{
    font-family: 'ubuntubold';
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:10px;
    color:#FFFFFF;
    text-align: right;
    margin-top: -26px;	
}

.aboutusbg{
    width:83%;
    background: #21ceff;
    height:550px;
    float: left;
    margin-left: 100px;
    margin-top: 120px;
}

.aboutus_content{
    padding-top:60px;
}

.aboutus_image{
    position:absolute;
    padding-left:0px;
    padding-right:0px;
    width:85%;
}

.aboutus_msg h1{
    font-family: 'ubuntubold';
    font-size: 56px;
    letter-spacing: 18px;
    text-transform: uppercase;
    line-height:66px;
    margin-bottom: 0px;	
    padding-left: 60px;
    margin-top: -14px;
}		

.aboutus_msg p{
    font-size: 15px;
    padding-top: 20px;
    line-height: 25px;	
    padding-left: 60px;
}

.inner_tittle_content{
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
}	

/**********===============aboutus=================********************/	



/**********===============team=================********************/	

.bd_full {
    width: 100%;
    height: auto;
    padding-top: 40px;
    float: left;
    padding-bottom:0px;
}


.bdimage {
    width: 19%;
    height: auto;
    float: left;
    margin-right:55px;
    margin-left:24px;
    margin-top: -40px;
    margin-bottom: 20px;
}

.bdimage_colloborate {
    width: 19%;
    height: auto;
    float: left;
    margin-right:55px;
    margin-left:24px;
    margin-top: -40px;
    margin-bottom: 20px;
}

.bdimage_colloborate img{
    width: 100%;
    height: auto;
}


.bdimage img {
    width: 100%;
    height: auto;
}

.bdnamefull_services{
    background-color:#565656 !important;
}


.bdnamefull{
    background: #000000;
    padding-top: 15px;
    padding-bottom: 15px;
}

.bdname{
    font-size:50px;
    font-family: 'ubuntubold';
    color:#FFFFFF;
    margin:0px;
    text-transform:uppercase;
}

.bdpost{
    font-size:30px;
    font-family: 'ubuntumedium';
    color:#bc2826;
    margin-top: -15px;
}


.bdpost_colloborate{
    font-size:30px;
    font-family: 'ubuntumedium';
    color:#bc2826;
    margin-top: -15px;
}


.bd_link{
    padding-top:20px;
}

.bd_link p {
    font-size:16px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top: 0px;
    margin:0px;
    padding-bottom: 10px;
}


.bd_content p {
    font-size:15px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top:25px;
    line-height: 25px;
}


.linkweb{
    padding-left: 38px;	
}
.linkweb a {		
    color:#000000;
    text-decoration: none;
}
.linkweb a:hover {		
    color:#ff0000;
    text-decoration: none;
}	

.linkimdb{
    padding-left:24px;		
}

.teamcontent{
    margin-top:60px;
}


.portfoliobox{
    height:auto;
    margin-right:20px;
    width: 13%;
    padding-bottom:20px;
}	

.portfoliobox img {
    width: 100%;
    height: auto;
}


.contact_data_contact p a{
    color:#000000;
}

.portfolio_bar{
    margin-top:30px;
}


.bdimage_second{
}	


.bdimage_second {
    width: 19%;
    height: auto;
    float: right;
    margin-right: 24px;
    margin-left: 55px;
    margin-top: -40px;
    margin-bottom:20px;
}



.bdimage_second img {
    width: 100%;
    height: auto;
}


.bdname_second{
    font-size:50px;
    font-family: 'ubuntubold';
    color:#FFFFFF;
    margin:0px;
    text-transform:uppercase;
    text-align:right;
}

.bdpost_second{
    font-size:30px;
    font-family: 'ubuntumedium';
    color:#bc2826;
    margin-top: -15px;
    text-align:right;
}

.bd_link_second{
    padding-top:24px;
}

.bd_link_second p {
    font-size:16px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top: 0px;
    margin:0px;
    padding-bottom: 10px;
    text-align:right;
}

.linkimdb_film img{
    width:unset !important;
    margin-top:8px;
}

.linkimdb_film{
    text-align:center;
}


.linkweb_second{
    padding-left: 38px;	
}
.linkweb_second a {		
    color:#000000;
    text-decoration: none;
}
.linkweb_second a:hover {		
    color:#ff0000;
    text-decoration: none;
}

.linkimdb_second{
    padding-left:24px;		
}

.portfoliobox_second{
    height:auto;
    margin-left:20px;
    width: 13%;
    float:right;
}	

.portfoliobox_second img {
    width: 100%;
    height: auto;
}

.colloborate_tittle {
    padding-top: 58px;
    padding-bottom: 29px;
}

.colloborat_first{
    font-family: 'ubuntubold';
    font-size: 56px;
    letter-spacing: 18px;
    text-transform: uppercase;
    line-height: 77px;
    text-align:right;
    color:#2286ba;
    padding-top: 36px;
}	


.colloborat_second {
    background-color: #000000;
    padding-top: 35px;
    padding-bottom: 35px;
    padding-left: 35px;
    padding-right: 30px;
    width: 45%;
    float: right;
    font-family: 'ubuntubold';
    font-size: 56px;
    letter-spacing: 18px;
    text-transform: uppercase;
    line-height: 77px;
    text-align: right;
    color: #2286ba;
}

.teamcolloborate{
    padding-top:60px;
    padding-bottom:60px;
    border-bottom: 1px solid #e1e1e1;
}


.bdnamefull_colloborate{
    background:#FFFFFF;
    padding-top: 15px;
    padding-bottom: 15px;
}

.bdname_colloborate{
    font-size:50px;
    font-family: 'ubuntubold';
    color:#000000;
    margin:0px;
    text-transform:uppercase;
}


.services_vedio {
    width: 56%;
    height: auto;
    float: right;
    margin-right: 24px;
    margin-left: 55px;
    margin-top: -40px;
}


.services_vedio img {
    width: 100%;
    height: auto;
}


.vedio_tittle p{
    font-size:16px;
    font-family: 'ubunturegular';
    color:#d4d0d0;
    margin:0px;
    padding-left:20px;
}

.iframebox{
    width:640px;
    height:480px;
}


.Products_category{
    padding-top:100px;
}

/*.Products_category p {
    font-size:40px;
    font-family: 'ubuntubold';
    color: #000000;
        margin:0px;
        padding-top:12px;
        text-align:center;
        text-transform:uppercase;
}*/

.servicesbg {
    width:84%;
    background: #9cc09b;
    height:505px;
    float: left;
}

.product_bg {
    height:auto;
    width:85%;
    position: absolute;
    right:35px;
    float: right;
    top:78px;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    font-size: 20px;
}

.services_text p{
    font-size: 15px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top: 25px;
    line-height: 25px;
    margin-bottom: 0px;
}

.product_detail h2 {
    font-size:15px;
    font-family: 'ubuntubold';
    color: #000000;
    line-height:10px;
    text-transform: uppercase;
    padding-left: 0px;
}

.product_content{
    padding-top:25px;
}

.updatescontent{
    padding-top: 20px;
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 4px;	
}

.update_tittle{
    padding-top: 18px;
    padding-bottom: 18px;
}

.update_tittle p{
    font-size:20px;
    font-family: 'ubunturegular';
    color:#000000;
    margin:0px;
    padding-left:20px;	
    padding-right: 20px;	
} 

.update_box {
    height: auto;
    float: left;
    margin-right: 24px;
    margin-left: 30px;
    margin-top: 35px;
}

.update_box img {
    width: 100%;
    height: auto;
}

.update_content p{
    font-size: 15px;
    font-family: 'ubunturegular';
    color: #000000;
    line-height:25px;
    margin-top: 25px;
}

.updatefull{
    background:#a4ddfb;
    padding-top: 15px;
    padding-bottom: 15px;
}	

.more_updates_content{
    padding-top:40px;
}	


.moreupdate_tittle{
    font-family: 'ubuntubold';
    font-size: 56px;
    letter-spacing: 18px;
    text-transform: uppercase;
    padding-left: 60px;
    color:#000000;
    text-align:right;
}

.moreup_box img{
    width:100%;
}

.moreup_box{
    width:30%;
}

.moreup_box_middle{
    margin-left: 56px;
    margin-right: 56px;
}


.moreup_box p{
    font-size:20px;
    font-family: 'ubunturegular';
    color: #000000;
    line-height: 28px;
    margin-top: 20px;	
}

.old_updates{
    padding-top:35px;
}	

.peginationbox{
    border-top: 1px solid #e1e1e1;
    padding-top:60px;
    margin-top: 40px;
    padding-top: 10px;	
}

/*pegination*/
.bs-example{
    text-align:center;
}

.pagination-lg>li>a{
    padding:0px 5px;
    font-size:20px;
    font-family:'ubunturegular';
}

.pagination>li>a{
    border: 1px solid rgba(221, 221, 221, 0);
    color:#000000;
    background-color:transparent;
}

.pagination > li > a:focus, .pagination > li > a:hover{
    color:#d5050a;
    background-color:transparent;
    border-color:transparent;
}
.pagination>li>a:hover{
    color: #d5050a;
    background-color:transparent;
    border-color:transparent;
}

.pagination {
    margin: 10px 0;
}

/*pegination*/


.filmcontent{
    padding-top:60px;
    padding-bottom:60px;
}


.filmbg{
    width:82%;
    background:#000000;
    height:300px;
    float: left;
}


.filmvedio{
    width:84%;
    position: absolute;
    right: 0px;
    top: 44px;
    left: 52px;
}

.film_tittle{
    font-size: 23px;
    font-family: 'ubuntubold';
    color: #000000;
    line-height: 35px;
    text-transform: uppercase;
    padding-left:25px;
    padding-top:40px;
}


.film_description p a{
    color: #000000;
    text-decoration: none;
}
.film_description p a:hover{
    color: #ff0000;
    text-decoration: none;
}



.film_description p{
    font-size: 15px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    padding-left:25px;
}	

.filmbg_sub{
    width:82%;
    background:#000000;
    height:300px;
    float:right;	
}

.filmvedio_sub{
    width:84%;
    position: absolute;
    right: 0px;
    top: 44px;
    right: 52px;
}	

.film_tittle_sub{
    font-size: 23px;
    font-family: 'ubuntubold';
    color: #000000;
    line-height: 35px;
    text-transform: uppercase;
    padding-left:0px;
    padding-top:40px;
    padding-right:25px;	
}	


.film_description_sub p{
    font-size: 15px;
    font-family: 'ubunturegular';
    color: #000000;
    margin-top: 25px;
    line-height: 25px;
    margin-bottom: 0px;
    padding-left:0px;
    padding-right:25px;
}
.film_description_sub p a {
    color: #000000;
    text-decoration: none;
}
.film_description_sub p a:hover {
    color: #ff0000;
    text-decoration: none;
}

.captch_div {
    width: 62%;
    height: 60px;
    float: left;
    margin-top: 26px;
}




.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
    -webkit-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    transition: all 500ms ease;
    padding-top:20px;
}

.contact_data_map{
    width:80% !important;
}



@media (max-width: 1366px) {

    .moreup_box_middle {
        margin-left: 74px;
        margin-right: 74px;
    }

    #form {
        top: 42% !important;
        margin-top: 50px !important;
    }

    .moreup_box {
        width: 29%;
    }	

    .update_tittle p {
        font-size: 18px !important;
    }

    .moreupdate_tittle {
        font-size: 50px;
        letter-spacing: 16px;
    }

    .moreup_box p {
        font-size: 18px;
    }

    .update_box img {
        width: 98% !important;
    }

    .update_box {
        margin-right: 20px !important;
    }

    .secondvedio_set{
        width: 470px !important;
        height: 320px !important;
    }

    .vedio_tittle p {
        font-size: 15px !important;
    }		

    .film_tittle {
        font-size: 21px !important;
        line-height: 33px !important;
    }

    .film_tittle_sub {
        font-size: 21px !important;
        line-height: 33px !important;
    }


    .inner_tittle {
        font-size: 54px !important;
    }	

    .product_detail h2 {
        font-size: 14px !important;
        line-height: 9px !important;
    }	

    .product_detail h1 {
        font-size: 50px !important;
        letter-spacing: 16px !important;
        line-height: 65px;
        margin-bottom: 18px;
    }		

    .colloborat_second {
        font-size: 53px !important;
        padding-right: 38px;
    }

    .Products_category h1 {
        font-size: 50px !important;
        letter-spacing: 16px !important;
    }	

    .colloborat_first {
        font-size: 53px  !important;
    }	


    .bdpost_second {
        font-size: 26px;	
    }

    .bdname_colloborate {
        font-size: 45px;
    }	

    .portfoliobox_second {
        width: 11% ;
    }	

    .bdimage_colloborate {
        width: 16%;
        margin-bottom: 37px;
    }	


    .bdname_second {
        font-size: 45px !important;
    }

    .bdimage_second {
        width: 16%;
        margin-bottom: 37px;
    }	


    .portfoliobox {
        width: 11% !important;
    }	

    .bdname {
        font-size: 45px !important;
    }

    .bdpost {
        font-size: 26px !important;
    }		

    .bdimage {
        width: 16% !important;
        margin-bottom: 37px;
    }	

    .story_left h1 {
        font-size: 50px !important;
        letter-spacing: 16px !important;
    }

    .testimonial_right h2 {
        font-size: 46px !important;
        letter-spacing: 16px !important;
    }


    .main_logo {
        width: 95%;
        padding-top: 0px;
    }

    .inner_tittle {
        font-size: 55px;
        letter-spacing: 22px;
        margin-top: -85px;
    }
    .inner_tittle2 {
        font-size: 16px;
        letter-spacing: 10px;
        margin-top: -22px;
    }
 .inner_tittle2 {
        font-size: 11px;
        letter-spacing: 10px;
        margin-top: -22px;
    }
    .inner_tittle2 {
        font-size: 11px;
        letter-spacing: 10px;
        margin-top: -18px;
    }
    .aboutus_msg h1 {
        font-family: 'ubuntubold';
        font-size: 50px;
        letter-spacing: 16px;
        text-transform: uppercase;
        line-height: 66px;
        margin-bottom: 0px;
        padding-left: 60px;
        margin-top: -14px;
    }
}	



@media (max-width: 1440px)  {

    .update_tittle p {
        font-size: 19px;
    }

    #form {
        top: 48%;
        margin-top: -94px;
    }

    .product_detail h2 {
        font-size: 14px !important;
        line-height: 9px !important;
    }

    .film_tittle {
        font-size: 22px;
        line-height: 34px;
    }


    .vedio_tittle p {
        font-size: 16px;
    }		

    .colloborat_second {
        font-size: 54px;
    }	

    .bdname_colloborate {
        font-size: 48px;
    }	

    .bdpost_colloborate {
        font-size: 28px;
    }

    .colloborat_first {
        font-size: 54px;
    }

    .portfoliobox_second {
        width: 12%;
    }

    .bdimage_colloborate {
        width: 18%;
    }

    .bdname_second {
        font-size: 48px;
    }

    .bdpost_second {
        font-size: 28px;
    }	

    .bdimage_second {
        width: 18%;}

    .story_left h1 {
        font-size: 56px;
        letter-spacing: 16px;
    }

    .testimonial_right h2 {
        font-size: 50px;
        letter-spacing: 16px;
    }

    .bdname {
        font-size: 48px;
    }	

    .bdpost {
        font-size: 28px;
    }

    .bdimage {
        width: 18%;	
    }

}



@media (min-width: 1281px) and (max-width: 1536px) {

    .update_tittle p {
        font-size: 19px;
    }


    .film_tittle {
        font-size: 22px;
        line-height: 34px;
    }

    .vedio_tittle p {
        font-size: 16px;
    }

    .product_detail h2 {
        font-size: 14px !important;
        line-height: 9px !important;
    }	

    .colloborat_first {
        font-size: 54px;
    }

    .colloborat_second {
        font-size: 54px;
    }

    .bdpost_colloborate {
        font-size: 28px;
    }

    .bdpost_second {
        font-size: 28px;
    }

    .bdimage_colloborate {
        width: 18%;
    }

    .bdname_colloborate {
        font-size: 48px;
    }

    .portfoliobox_second {
        width: 12%;
    }

    .bdimage_second {
        width: 18%;}	

    .bdname_second {
        font-size: 48px;
    }


    .bdimage {
        width: 18%;
    }

    .portfoliobox {
        width: 12%;
    }

    .bdname {
        font-size: 48px;
    }	

    .bdpost {
        font-size: 28px;
    }	


    .story_left h1 {
        font-size: 56px;
        letter-spacing: 16px;
    }

    .testimonial_right h2 {
        font-size: 50px;
        letter-spacing: 16px;
    }

    .inner_tittle {
        font-size: 56px;
        letter-spacing: 20px;
    }


}




/* Large desktops and laptops */
@media (min-width: 1440px) {


}


@media (max-width: 1280px) {

    #form {
        top: 44% !important;
        margin-top: -113px !important;
    }	

    .moreup_box_middle {
        margin-left: 74px;
        margin-right: 74px;
    }

    .moreup_box {
        width: 29%;
    }		

    .secondvedio_set{
        width: 470px;
        height: 320px;
    }

    .update_box {
        margin-right: 20px !important;
    }

    .moreupdate_tittle {
        font-size: 50px;
        letter-spacing: 16px;
    }

    .moreup_box p {
        font-size: 18px;
    }

    .update_box img {
        width: 98% !important;
    }

    .update_tittle p {
        font-size: 18px !important;
    }

    .vedio_tittle p {
        font-size: 18px !important;
    }	

    .film_tittle_sub {
        font-size: 21px !important;
        line-height: 33px !important;
    }

    .secondvedio_set{
        width: 470px !important;
        height: 320px !important;
    }

    .film_tittle {
        font-size: 21px !important;
        line-height: 33px !important;
    }			

    .inner_tittle {
        font-size: 54px !important;
    }	

    .product_detail h2 {
        font-size: 14px !important;
        line-height:14px !important;
    }

    .Products_category h1 {
        font-size: 50px !important;
        letter-spacing: 16px !important;
    }

    .product_detail h1 {
        font-size: 50px !important;
        letter-spacing: 16px !important;
        line-height: 65px;
        margin-bottom: 18px;
    }		

    .colloborat_second {
        font-size: 53px !important;
        padding-right: 38px;
    }

    .colloborat_first {
        font-size: 53px  !important;
    }	


    .bdname_colloborate {
        font-size: 45px;
    }	

    .bdimage_second {
        width: 16% !important;
        margin-bottom: 37px;
    }	

    .portfoliobox_second {
        width: 11% ;
    }

    .bdimage_colloborate {
        width: 16% !important;;
        margin-bottom: 37px;
    }

    .bdpost_second {
        font-size: 26px;	
    }

    .bdname_second {
        font-size: 45px !important;
    }

    .portfoliobox {
        width: 11% !important;
    }		

    .bdpost {
        font-size: 26px !important;
    }	

    .bdname {
        font-size: 45px !important;
    }	

    .bdimage {
        width: 16%!important;
        margin-bottom: 37px;
    }	


    .story_left h1 {
        font-size: 50px !important;
        letter-spacing: 16px !important;
    }

    .testimonial_right h2 {
        font-size: 46px !important;
        letter-spacing: 16px !important;
    }

    .inner_tittle {
        font-size: 56px;
        letter-spacing: 20px;
    }

    .portfoliobox {
        width: 12%;
    }





}



/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}



/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
    .news_left_first img {
        height: 350px;
    }	

    .news_left_second img {
        height: 350px;
    }	

    .news_middle_first img {
        height: 350px;
    }	

    .news_middle_second img {
        height: 350px;
    }	

    .news_right_first img {
        height: 350px;
    }	

    .news_right_second img {
        height: 350px;
    }


    .product_detail h1 {
        font-size: 40px !important;
        letter-spacing: 14px !important;
    }

    .Products_category h1 {
        font-size: 40px !important;
        letter-spacing: 14px !important;
    }

    .servicesbg {
        height: 465px;
    }

    .contact_data ul li a {
        font-size: 14px !important;
    }

    .inner_tittle {
        font-size: 36px;
        letter-spacing: 18px;
        margin-top: -55px;
    }

    .main_logo {
        width: 63%;
        padding-top: 0px;
    }


    .moreup_box {
        width: 30%;
    }

    .moreup_box_middle {
        margin-left: 35px;
        margin-right: 35px;
    }


    .moreupdate_tittle {
        padding-left: 0px;
        text-align: center;
    }


    .vediofirst{
        width:100%;
    }

    .vediofirst_text{
        width:100%;
    }

    .filmbg {
        width: 68%;
        margin-left: 60px;
    }


    .filmvedio {
        width: 67%;
        left: 172px;
    }	

    .film_tittle {
        padding-top: 100px;
    }	

    .filmcontent {
        padding-bottom: 0px;
    }	


    .vedio_second{
        width:100%;
    }

    .vedio_second_text{
        width:100%;
    }

    .filmbg_sub {
        width: 68%;
        background: #000000;
        height: 300px;
        float: right;
        margin-right:426px;
    }	

    .filmvedio_sub {
        width: 67%;
        right: 540px;
    }


    .film_tittle_sub {
        padding-top: 100px;
        margin-left: 380px;
    }


    .film_description_sub {
        width:100%;
        margin-left:380px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }


    .services_vedio {
        width: 100%;
        height: auto;
        float: right;
        margin-right: -40px;
        margin-left: 55px;
        margin-top: -40px;
    }

    .Products_category {
        padding-top: 40px;
    }

    .product_content {
        padding-top: 10px;
    }

    .product_bg {
        height: 545px;
        width: 400px;
        top: 80px;
        left: 30px;
    }

    .services_box{
        width:62%;
    }







    .bdimage {
        width: 25% !important;
        margin-right: 36px;
    }	


    .bdname {
        font-size: 21px !important;
    }

    .bdpost {
        font-size: 20px !important;
        margin-top: -9px;
    }	

    .bd_link {
        padding-top: 15px;
    }	

    .bdimage_second {
        width: 25%  !important;
        margin-left: 36px;
    }	


    .bdname_second {
        font-size: 21px  !important;
    }

    .bdpost_second {
        font-size: 20px  !important;
        margin-top: -9px;
    }	

    .bd_link_second {
        padding-top: 15px;
    }	

    .colloborate_tittle {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align:center;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
        width: 55%;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 21px;
        padding-right:12px;
        width: 45%;
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
        margin-top: 33px;
    }

    .bdimage_colloborate {
        width:25%   !important;
        height: auto;
        float: left;
        margin-right:36px;
        margin-left: 0px;
        margin-top: -40px;
    }


    .bdname_colloborate {
        font-size: 21px;
    }

    .bdpost_colloborate {
        font-size: 20px;
        padding-top: 10px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }	



    .testbg {
        width: 100%;
        left: 0px;
    }

    .testshadow {
        left: 0px;
        width:100%;
    }

    .menubox ul {
        padding-left: 0px !important;
    }

    .story_left h1 {
        padding-left: 0px;
        font-size:50px;
        line-height: 70px;
    }

    .story_left p {
        padding-left: 0px;
        padding-right: 15px;
    }

    .testi_bar {
        margin-top: 0px;
        margin-bottom: 50px;
    }

    .testimonial_right h2 {
        font-size: 49px;
        letter-spacing: 12px;
        line-height: 70px;
        padding-left: 19px;
    }

    .subtittle {
        font-size: 28px !important;
        line-height: 25px !important;
        padding-left: 19px !important;
    }

    .testimonial_right p {
        padding-left: 19px;
        line-height: 25px;
        padding-right: 0px;
    }


    .contact_dataimg {
        margin-right: 5px;
    }

    .add_name {
        font-size: 15px !important;
    }

    .contact_data p {
        font-size: 14px;
    }

    .contact_data ul li {
        margin-right:0px;
    }

    .footerbottombar_right ul li {
        margin-left: 5px;
    }




    .mainbanner{
        display:none;
    } 


    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width: 93% !important;
    }

    .overtagline_first{
        margin-top:300px;
    }

    .overtagline_second{
        margin-top:300px;	
    }

    .overtagline_third{
        margin-top:300px;	
    }

    .overtagline_fourth{
        margin-top:300px;	
    }

    .overtagline_fifth{
        margin-top:300px;	
    }

    .overtagline_sixth{
        margin-top:300px;	
    }

}


@media only screen and (max-width: 1024px) {

    .filmvedio_sub {
        left: -130px !important;
    }	
    .services_vedio {
        width: 66%;
        margin-right: 35px;
        margin-left:15px;
    }	
    .vedio_tittle p {
        font-size: 13px !important;
    }

    .filmvedio {
        left: 20px;
    }

    .film_description p {
        padding-left: 33px;
    }

    .film_tittle {
        padding-left: 33px;
    }		

    .moreup_box {
        width: 30%;
    }

    .moreup_box_middle {
        margin-left: 35px;
        margin-right: 35px;
    }

    .inner_tittle {
        margin-top: -77px !important;
    }


    .bdimage {
        margin-bottom: 80px;
    }

    .bdimage_second {
        margin-bottom: 80px;
    }

    .colloborat_first {
        font-size: 40px !important;
    }

    .colloborat_second {
        font-size: 40px !important;
        padding-right: 22px;
    }


    .contact_data ul li a {
        font-size: 18px;
    }

    .bdimage_colloborate {
        margin-bottom: 72px;
    }

    .news_left {
        margin-right: 19px;
    }

    .news_right {
        margin-left: 18px;
    }

    .menubox ul {
        padding-left: 65px;
    }

    .inner_tittle {
        font-size: 36px;
        letter-spacing: 18px;
        margin-top: -55px;
    }

    .main_logo {
        width: 63%;
        padding-top: 0px;
    }



}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (orientation : landscape) {

    .filmvedio_sub {
        left: -16px !important;
    }


.Products_category1 h1 {
	    font-size: 26px;
		letter-spacing: 13px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: 0px;
	    font-family: 'ubuntubold';
	
}
.Products_category1 h1 {
    font-size: 24px;
    letter-spacing: 10px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: -35px;
    font-family: 'ubuntubold';
}

    .moreup_box {
        width: 30%;
    }

    .moreup_box_middle {
        margin-left: 45px;
        margin-right: 45px;
    }


    .Products_category h1 {
        padding-top: 90px;
    }

    .servicesbg {
        height: 560px;
    }

    .contact_data ul li a {
        font-size: 20px;	
    }

    .inner_tittle {
        font-size: 36px;
        letter-spacing: 18px;
        margin-top: -55px;
    }

    .main_logo {
        width: 63%;
        padding-top: 0px;
    }



    .filmvedio {
        width: 100%;
        left: 0px;
    }	


    .filmvedio_sub {
        width: 100%;
        right: 0px;
    }

    .filmcontent {
        padding-bottom: 20px;
    }

    .services_vedio {
        width: 56%;
        height: auto;
        float: right;
        margin-right: 150px;
        margin-left: 0px;
        margin-top: -40px;
    }

    .Products_category {
        padding-top: 195px;
    }

    .product_content {
        padding-top: 65px;
    }


    .bdimage {
        width: 25%   !important;
        margin-right: 36px;
    }	


    .bdname {
        font-size: 21px;
    }

    .bdpost {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link {
        padding-top: 15px;
    }	

    .bdimage_second {
        width: 25%  !important;
        margin-left: 36px;
    }	


    .bdname_second {
        font-size: 21px;
    }

    .bdpost_second {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link_second {
        padding-top: 15px;
    }	

    .colloborate_tittle {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px;
        letter-spacing: 7px;
        text-align: left;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
        width: 55%;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 21px;
        padding-right: 35px;
        width: 45%;
        font-size: 35px;
        letter-spacing: 7px;
        text-align: center;
        margin-top: 33px;
    }

    .bdimage_colloborate {
        width:25%  !important;
        height: auto;
        float: left;
        margin-right:36px;
        margin-left: 0px;
        margin-top: -40px;
    }


    .bdname_colloborate {
        font-size: 21px;
    }

    .bdpost_colloborate {
        font-size: 20px;
        padding-top: 10px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }	


    .news_left {
        margin-right: 18px
    }

    .news_right {
        margin-left: 18px;

    }

    .menubox ul {
        text-align: right;
        padding-top: 60px;
        padding-bottom: 30px;
        padding-left: 65px;
    }

    .subtittle {
        font-size: 34px !important;
    }


    .overtagline_first{
        margin-top:344px;
    }

    .overtagline_second{
        margin-top:99px;	
    }

    .overtagline_third{
        margin-top:284px;	
    }

    .overtagline_fourth{
        margin-top:159px;	
    }

    .overtagline_fifth{
        margin-top:164px;	
    }

    .overtagline_sixth{
        margin-top:279px;	
    }




}



@media screen and (min-width: 768px){

}


@media only screen and (min-device-width: 375px) and (max-device-width: 479px){
    .mainbanner {
        display: inline !important;
    }

    .iframebox {
        width: 345px !important;
    }
    .product_bg {
        width: 324px !important;
    }

    .aboutusbg {
        height: 215px !important;
    }	


    .secondvedio_set{
        width: 380px !important;
        height:330px;
    }	


    .iframebox {
        width: 345px !important;
        height:480px;
    }

    .filmvedio {
        width: 100% !important;
        left: 0px;
    }

    .film_tittle {
        padding-left: 0px;
        padding-top: 89px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .film_tittle_sub {
        padding-top: 95px;
        padding-right: 0px;
    }


    .film_description_sub p {
        margin-top: 12px;
        padding-right: 0px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }


    .filmvedio_sub {
        right:54px !important;
    }	
}



/*iPhone 6 landscape*/
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation : landscape) { 

    .contact_data_map {
        width: 100% !important;
    }

    .update_box {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 35px;
        padding-bottom: 14px;
    }


    .update_tittle p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .moreupdate_tittle {
        font-size: 40px;
        letter-spacing: 15px;
        padding-left: 0px;
        text-align: center;
    }

    .moreup_box {
        width: 100%;
    }

    .moreup_box_middle {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }


    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .inner_tittle {
        font-size: 50px;
        letter-spacing: 14px;
        text-align: center;
        margin-top: 295px;
        line-height: 60px;
    }

    .filmvedio {
        width:68%;
        left:150px;
    }	

    .film_tittle {
        padding-left: 0px;
        padding-top: 95px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmvedio_sub {
        left: 85px !important;
    }

    .film_tittle_sub {
        padding-top: 90px;
        padding-right: 0px;
    }

    .film_description_sub p {
        margin-top: 15px;
        padding-right: 0px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }



}


/*iPhone 6 landscape*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : landscape) { 

    .news_left_first img {
        height: 350px;
    }	

    .news_left_second img {
        height: 350px;
    }	

    .news_middle_first img {
        height: 350px;
    }	

    .news_middle_second img {
        height: 350px;
    }	

    .news_right_first img {
        height: 350px;
    }	

    .news_right_second img {
        height: 350px;
    }

    .product_detail {
        padding-top: 0px;
    }

    .bdimage {
        margin-bottom: 40px;
    }

    .bdimage_second {
        margin-bottom: 42px;
    }

    .colloborat_first {
        width: 100% !important;
    }

    .testbg {
        width: 90%;
    }

    .testimonialbg {
        margin-left: 63px;
    }

    .mainbanner {
        display: inline !important;
    }	

    .masthead {
        display: none !important;
    }	

    .update_box {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 35px;
        padding-bottom: 14px;
    }


    .update_tittle p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .moreupdate_tittle {
        font-size: 40px;
        letter-spacing: 15px;
        padding-left: 0px;
        text-align: center;
    }

    .moreup_box {
        width: 100%;
    }

    .moreup_box_middle {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }



    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .inner_tittle {
        font-size: 50px;
        letter-spacing: 14px;
        text-align: center;
        margin-top: 295px;
        line-height: 60px;
    }



    .filmvedio {
        left:95px;
    }	

    .film_tittle {
        padding-left: 0px;
        padding-top: 95px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmvedio_sub {
        left: 75px !important;
    }

    .film_tittle_sub {
        padding-top: 90px;
        padding-right: 0px;
    }

    .film_description_sub p {
        margin-top: 15px;
        padding-right: 0px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }	





    .services_vedio {
        width: 100%;
        float: left!important;
        margin-right: 0px !important;
        margin-left: 14px !important;
    }

    .iframebox {
        width: 640px !important;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .Products_category {
        padding-top: 45px;
    }

    .product_content {
        padding-top: 10px;
    }


    .product_bg {
        height: 513px;
        width:612px;
        left: 25px;
    }


    .bdimage {
        width: 25%  !important;
        margin-right: 36px;
    }	


    .bdname {
        font-size: 21px !important;
    }

    .bdpost {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link {
        padding-top: 15px;
    }	

    .bdimage_second {
        width: 25%  !important;
        margin-left: 36px;
    }	


    .bdname_second {
        font-size: 21px;
    }

    .bdpost_second {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link_second {
        padding-top: 15px;
    }	

    .colloborate_tittle {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px;
        letter-spacing: 7px;
        text-align: left;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
        width: 55%;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 21px;
        padding-right: 35px;
        width: 45%;
        font-size: 35px;
        letter-spacing: 7px;
        text-align: center;
        margin-top: 33px;
    }

    .bdimage_colloborate {
        width:25%  !important;
        height: auto;
        float: left;
        margin-right:36px;
        margin-left: 0px;
        margin-top: -40px;
    }


    .bdname_colloborate {
        font-size: 21px;
    }

    .bdpost_colloborate {
        font-size: 20px;
        padding-top: 10px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }	


    .aboutusbg {
        width:81%;
    }

    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:249px;
    }

    .overtagline_second{
        margin-top:249px;	
    }

    .overtagline_third{
        margin-top:249px;	
    }

    .overtagline_fourth{
        margin-top:249px;	
    }

    .overtagline_fifth{
        margin-top:249px;	
    }

    .overtagline_sixth{
        margin-top:249px;	
    }



}


@media(max-width : 767px) {

    .contact_data ul li a:hover {
        font-size: 18px;
    }	

    .servicesbg {
        height: 605px;
        margin-bottom: 75px;
    }	

    .story_left h1 {
        font-size: 36px;
        letter-spacing: 14px;
        line-height: 55px;
        font-size: 42px !important;
        letter-spacing: 16px !important;
    }


    .testimonial_right h2 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }



    .masthead{
        display:none !important;
    }


    .Products_category {
        padding-top: 30px;
    }	

    .services_vedio {
        width: 100%;
        height: auto;
        float: right;
        margin-right: -32px;
        margin-left: 32px;
        margin-top: -40px;
    }

    .aboutusbg {
        height: 454px;
    }

    .aboutus_msg h1 {
        margin-top: 50px;
        font-size: 50px;
    }

    .news_left {
        margin-right: 14px;
    }

    .news_right {
        margin-left: 14px;
    }

    .inner_tittle_mobile {
        font-size: 50px;
        margin-top: -100px;
    }

    .footerbottombar_right ul {
        text-align: center;
        float:none;
    }

    .footerbottombar_left{
        text-align:center;
        padding-bottom:10px;
    }

    .bdimage {
        width: 24% !important;
    }


    .bdname {
        font-size: 28px !important;
    }	

    .bdpost {
        font-size: 22px !important;
        padding-top: 5px;
    }

    .bdimage_second {
        width: 24% !important;
    }

    .bdname_second {
        font-size: 30px !important;
    }

    .bdpost_second {
        font-size: 22px;
        padding-top: 5px;
    }

    .colloborat_first {
        font-size: 47px !important;
        text-align: center;
    }

    .colloborat_second {
        font-size: 47px !important;
        padding-right: 0px;
        width: 100%;
        text-align: center;
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .bdimage_colloborate {
        width: 24% !important;
        margin-bottom: 50px;
    }

    .bdname_colloborate {
        font-size: 28px;
    }

    .bdpost_colloborate {
        font-size: 22px;
    }



}





/* Landscape phones and portrait tablets */
@media only screen and (min-device-width : 641px) 
and (max-device-width : 767px) {

    .contact_data ul li a:hover {
        font-size: 18px;
    }	

    .footerbottombar_right ul {
        text-align: center;
    }		

    .update_box {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 35px;
        padding-bottom: 14px;
    }


    .update_tittle p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .moreupdate_tittle {
        font-size: 40px;
        letter-spacing: 15px;
        padding-left: 0px;
        text-align: center;
    }

    .moreup_box {
        width: 100%;
    }

    .moreup_box_middle {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }



    .filmbg {
        margin-left: 40px;
    }

    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .filmbg_sub {
        margin-right: 40px;
    }	


    .filmvedio {
        left: 175px;
    }	

    .film_tittle {
        padding-left: 0px;
        padding-top: 95px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmvedio_sub {
        right: 240px;
    }

    .film_tittle_sub {
        padding-top: 90px;
        padding-right: 0px;
    }

    .film_description_sub p {
        margin-top: 15px;
        padding-right: 0px;
    }

    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }	




    .services_vedio {
        width: 100%;
        float: right;
        margin-right: -45px;
        margin-left: 0px;
    }

    .iframebox {
        width: 610px !important;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .Products_category {
        padding-top: 45px;
    }

    .product_content {
        padding-top: 10px;
    }


    .product_bg {
        height: 513px;
        width: 585px;
        left: 25px;
    }

    .product_detail {
        padding-top: 80px;
    }



    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .Products_category {
        padding-top: 45px;
    }

    .product_content {
        padding-top: 10px;
    }


    .product_bg {
        height: 513px;
        width: 600px;
        left: 106px;
    }

    .product_detail {
        padding-top: 80px;
    }	



    .bdimage {
        width: 25%  !important;
        margin-right: 36px;
    }	


    .bdname {
        font-size: 21px;
    }

    .bdpost {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link {
        padding-top: 15px;
    }	

    .bdimage_second {
        width: 25%  !important;
        margin-left: 36px;
    }	


    .bdname_second {
        font-size: 21px;
    }

    .bdpost_second {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link_second {
        padding-top: 15px;
    }	

    .colloborate_tittle {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px;
        letter-spacing: 7px;
        text-align:right;
        padding-top: 36px;
        padding-left: 0px;
        padding-right:-1px;
        width: 55%;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 21px;
        padding-right: 35px;
        width: 45%;
        font-size: 35px;
        letter-spacing: 7px;
        text-align: center;
        margin-top: 33px;
    }

    .bdimage_colloborate {
        width:25%  !important;
        height: auto;
        float: left;
        margin-right:36px;
        margin-left: 0px;
        margin-top: -40px;
    }


    .bdname_colloborate {
        font-size: 21px;
    }

    .bdpost_colloborate {
        font-size: 20px;
        padding-top: 10px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }	


    .aboutusbg {
        margin-left: 120px !important;
    }

    .aboutus_msg h1 {
        padding-left: 0px;
        margin-top: 40px;
        font-size: 50px;
        letter-spacing: 14px
    }

    .aboutus_msg p {
        padding-left: 0px;
    }	

    .footerbottombar_left {
        text-align: center;
        padding-bottom: 10px;
    }

    .footerbottombar_right ul {
        padding-left: 0px !important;
        float: none;
        text-align: center;
    }	

    .masthead{
        display:none;
    }


    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:249px;
    }

    .overtagline_second{
        margin-top:249px;	
    }

    .overtagline_third{
        margin-top:249px;	
    }

    .overtagline_fourth{
        margin-top:249px;	
    }

    .overtagline_fifth{
        margin-top:249px;	
    }

    .overtagline_sixth{
        margin-top:249px;	
    }

}


@media (max-width:640px){
	.Products_category1 h1 {
    font-family: 'ubuntubold';
    font-size: 19px;
    letter-spacing: 13px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: -37px;
}
	.Products_category1 h1 {
    font-family: 'ubuntubold';
    font-size: 14px;
    letter-spacing: 6px;
    text-transform: uppercase;
    line-height: 77px;
    margin-bottom: -40px;
}
	

}


/* Portrait phones and smaller */
@media (max-width: 480px) {

    .news_left_first img {
        height: 350px;
    }	

    .news_left_second img {
        height: 350px;
    }	

    .news_middle_first img {
        height: 350px;
    }	

    .news_middle_second img {
        height: 350px;
    }	

    .news_right_first img {
        height: 350px;
    }	

    .news_right_second img {
        height: 350px;
    }	



    .contact_data ul li a:hover {
        font-size: 18px;
    }

    .servicesbg {
        height: 424px !important;
    }

    .Products_category h1 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }

    .product_detail h1 {
        font-size: 42px !important;
        line-height: 55px;
    }



    .inner_tittle_mobile {
        font-size: 30px;
        letter-spacing: 16px;
        text-align: center;
        margin-top: -65px;
    }

    .aboutusbg {
        height:230px;	
    }	

    .footerbottombar_right ul {
        text-align: center;
    }	

    .mainbanner {
        display: inline !important;
    }			

    .update_box {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 35px;
        padding-bottom: 14px;
    }


    .update_tittle p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .moreupdate_tittle {
        font-size: 40px;
        letter-spacing: 15px;
        padding-left: 0px;
        text-align: center;
    }

    .moreup_box {
        width: 100%;
    }

    .moreup_box_middle {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }



    .secondvedio_set{
        width: 375px !important;
        height:330px;
    }	



    .filmvedio {
        width: 100%;
        left: 0px;
    }

    .film_tittle {
        padding-left: 0px;
        padding-top: 89px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .film_tittle_sub {
        padding-top: 95px;
        padding-right: 0px;
    }


    .film_description_sub p {
        margin-top: 12px;
        padding-right: 0px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }


    .filmvedio_sub {
        left: 7px !important;
    }


    .iframebox {
        width: 382px;
        height: 480px;
    }

    .services_vedio {
        width:100%!important;
        float: none!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
        margin-bottom: -5px;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }


    .Products_category {
        padding-top: 42px;
    }

    .product_bg {
        height: 470px;
        width: 360px;
        left: 24px;
    }

    .product_detail {
        padding-top: 55px;
        font-size: 23px;
        padding-left: 22px;
    }

    .bdimage {
        width: 55% !important;
    }

    .bdname {
        font-size: 26px !important;
        padding-left: 20px;
        line-height: 39px;
    }

    .bdpost {
        font-size:20px !important;
        padding-left: 20px;
        padding-top: 10px;
    }

    .portfoliobox {
        width: 23% !important;
    }

    .bdimage_second {
        width: 55%  !important;
    }	

    .bdname_second {
        font-size:22px  !important;
        padding-right: 20px;
        line-height: 39px;
    }	

    .bdpost_second {
        font-size: 20px !important;
        padding-right: 20px;
        padding-top: 10px;
    }

    .portfoliobox_second {
        width: 23%;
    }

    .colloborate_tittle {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
        width: 100%;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 35px;
        padding-right: 35px;
        width: 100%;
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
        margin-top:0px;
    }

    .bdimage_colloborate {
        width:70%  !important;
        margin-left: 0px;
    }

    .bdname_colloborate {
        font-size: 30px;
        padding-top:200px;
    }

    .bdpost_colloborate {
        font-size: 28px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }

    .aboutus_msg h1 {
        font-size: 45px;
        letter-spacing: 14px;
        line-height: 66px;
        padding-left: 0px;
        margin-top: 50px;
    }

    .aboutus_msg p {
        font-size: 15px;
        padding-top: 20px;
        line-height: 25px;
        padding-left: 0px;
    }	

    .footerbottombar_left {
        text-align: center;
        padding-bottom: 10px;
    }

    .aboutusbg {
        margin-left: 57px !important;
    }


    .inner_tittle {
        font-size: 50px;
        letter-spacing:14px;
        text-align: center;
        margin-top:245px;
        line-height:60px;
    }

    .inner_tittle2 {

        font-size: 20px;
        letter-spacing:10px;
        text-align: center;
        margin-top:245px;
        line-height:60px; 

    }



    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:249px;
    }

    .overtagline_second{
        margin-top:249px;	
    }

    .overtagline_third{
        margin-top:249px;	
    }

    .overtagline_fourth{
        margin-top:249px;	
    }

    .overtagline_fifth{
        margin-top:249px;	
    }

    .overtagline_sixth{
        margin-top:249px;	
    }


    .masthead{
        display:none;
    }	

    .story_left h1 {
        line-height: 55px;
        padding-left: 0px;
        font-size: 42px !important;
        letter-spacing: 16px !important;
    }

    .story_left p {
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        text-align: justify;
    }

    .teststory {
        margin-top: 40px;
    }	

    .testshadow {
        left: 30px;
        width: 91%;
    }

    .testbg {
        width: 91%;
        left:30px;
    }

    .menubox ul {
        padding-left: 0px;
    }

    .menuimg img {
        padding-right: 10px;
        padding-left: 0px;
        margin-bottom: 15px;
    }

    .menubox ul li {
        font-size: 19px;
        letter-spacing: 8px;
    }

    .testimonial_image {
        width: 300px !important;
        height: 335px;
    }

    .testimonialbg {
        margin-left:0px;
        height:450px;
    }

    .testimonial_right h2 {
        font-size: 36px;
        letter-spacing: 16px;
        line-height: 50px;
        padding-left: 0px;
    }

    .subtittle {
        font-size: 27px !important;
        padding-top: 0px !important;
        line-height: 36px !important;
        padding-left: 0px !important;
    }

    .testimonial_right p {
        font-size: 15px;
        padding-left: 0px;
        padding-top: 14px;
        line-height: 25px;
        padding-right: 0px;
        text-align: justify;
    }

    .testi_bar {
        margin-bottom: 40px;
    }

}



@media (max-width:600px) and  (min-width:550px){		

}



@media (max-width:360px){

    .news_left_first img {
        height: 350px;
    }	

    .news_left_second img {
        height: 350px;
    }	

    .news_middle_first img {
        height: 350px;
    }	

    .news_middle_second img {
        height: 350px;
    }	

    .news_right_first img {
        height: 350px;
    }	

    .news_right_second img {
        height: 350px;
    }





    .contact_data ul li a:hover {
        font-size: 18px;
    }	

    .servicesbg {
        height: 390px !important;
    }

    .Products_category h1 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }

    .product_detail h1 {
        font-size: 42px !important;
        line-height: 55px;
    }









    .inner_tittle_mobile {
        font-size: 22px;
        letter-spacing: 16px;
        text-align: center;
        margin-top: -56px;
    }

    .main_logo {
        width: 80%;
        padding-top: 0px;
    }


    .aboutusbg {
        height: 197px !important;	
    }

    .footerbottombar_right ul{
        text-align: center;
    }

    .footerbottombar_right ul li{
        text-align: center;
        margin-left:5px;
    }	

    .contact_data ul li {
        display: inline;
        margin-right: 2px;
    }

    .update_box {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 35px;
        padding-bottom: 14px;
    }


    .update_tittle p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .moreupdate_tittle {
        font-size: 40px;
        letter-spacing: 15px;
        padding-left: 0px;
        text-align: center;
    }

    .moreup_box {
        width: 100%;
    }

    .moreup_box_middle {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }


    .filmvedio_sub {
        right: 53px;
    }

    .secondvedio_set{
        width: 330px !important;
        height:330px;
    }	


    .iframebox {
        width: 330px !important;
        height:480px;
    }

    .filmvedio {
        width: 100%;
        left: 0px;
    }

    .film_tittle {
        padding-left: 0px;
        padding-top: 89px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .film_tittle_sub {
        padding-top: 95px;
        padding-right: 0px;
    }


    .film_description_sub p {
        margin-top: 12px;
        padding-right: 0px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }

    .services_vedio {
        width:100%;
        float: none!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
        margin-bottom: -5px;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }


    .Products_category {
        padding-top: 42px;
    }

    .product_bg {
        height: 470px;
        width: 306px !important;
        left: 24px;
    }

    .product_detail {
        padding-top: 55px;
        font-size: 23px;
        padding-left: 22px;
    }

    .bdimage {
        width: 55% !important;
    }

    .bdname {
        font-size: 22px !important;
        padding-left: 20px;
        line-height: 39px;
    }

    .bdpost {
        font-size: 28px;
        padding-left: 20px;
        padding-top: 10px;
    }

    .portfoliobox {
        width: 23% !important;
    }

    .bdimage_second {
        width: 55%  !important;
    }	

    .bdname_second {
        font-size: 22px !important;
        padding-right: 20px;
        line-height: 39px;
    }	

    .bdpost_second {
        font-size: 28px;
        padding-right: 20px;
        padding-top: 10px;
    }

    .portfoliobox_second {
        width: 23%;
    }

    .colloborate_tittle {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 35px;
        padding-right: 35px;
        width: 100%;
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
    }

    .bdimage_colloborate {
        width: 55%  !important;
        margin-left: 0px;
    }

    .bdname_colloborate {
        font-size: 30px;
        padding-top: 185px;
    }

    .bdpost_colloborate {
        font-size: 28px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }

    .aboutus_msg h1 {
        font-size: 40px;
        letter-spacing: 10px;
        line-height:66px;
        padding-left: 0px;
        margin-top: 50px;
    }

    .aboutus_msg p {
        font-size: 15px;
        padding-top: 20px;
        line-height: 25px;
        padding-left: 0px;
    }	

    .aboutusbg {
        margin-left: 49px;
    }

    .inner_tittle {
        font-size: 50px;
        letter-spacing:14px;
        text-align: center;
        margin-top:245px;
        line-height:60px;
    }	


    .footerbottombar_left {
        text-align: center;
        padding-bottom: 10px;
    }


    .masthead{
        display:none;
    }



    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:249px;
    }

    .overtagline_second{
        margin-top:249px;	
    }

    .overtagline_third{
        margin-top:249px;	
    }

    .overtagline_fourth{
        margin-top:249px;	
    }

    .overtagline_fifth{
        margin-top:249px;	
    }

    .overtagline_sixth{
        margin-top:249px;	
    }

}






@media only screen 
and (min-device-width : 360px) 
and (max-device-width : 640px) 
and (orientation : landscape) {

    .news_left_first img {
        height: 350px;
    }	

    .news_left_second img {
        height: 350px;
    }	

    .news_middle_first img {
        height: 350px;
    }	

    .news_middle_second img {
        height: 350px;
    }	

    .news_right_first img {
        height: 350px;
    }	

    .news_right_second img {
        height: 350px;
    }




    .servicesbg {
        height: 595px;
    }

    .contact_data ul li a:hover {
        font-size: 18px;
    }


    .Products_category h1 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }

    .product_detail h1 {
        font-size: 42px !important;
        line-height: 55px;
    }	



    .story_left h1 {
        line-height: 55px;
        padding-left: 0px;
        font-size: 42px !important;
        letter-spacing: 16px !important;
    }

    .testimonial_right h2 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }

    .inner_tittle_mobile {
        font-size: 26px;
        margin-top: -80px;
        
    }	

    .aboutusbg {
        height: 425px;
    }

    .mainbanner {
        display: inline !important;
    }	

    .masthead{
        display:none;
    }	

    .update_box {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 35px;
        padding-bottom: 14px;
    }


    .update_tittle p {
        padding-left: 15px;
        padding-right: 15px;
    }

    .moreupdate_tittle {
        font-size: 40px;
        letter-spacing: 15px;
        padding-left: 0px;
        text-align: center;
    }

    .moreup_box {
        width: 100%;
    }

    .moreup_box_middle {
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 40px;
        margin-bottom: 40px;
    }

    .filmcontent {
        padding-bottom: 0px;
    }

    .filmvedio {
        left: 60px;
    }	

    .film_tittle {
        padding-left: 0px;
        padding-top: 95px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmvedio_sub {
        left: 80px !important;
    }

    .film_tittle_sub {
        padding-top: 90px;
        padding-right: 0px;
    }

    .film_description_sub p {
        margin-top: 15px;
        padding-right: 0px;
    }
    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }

    .services_vedio {
        width: 100%;
        float: none!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
        margin-bottom: -5px;
    }

    .iframebox {
        width: 610px !important;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .Products_category {
        padding-top: 45px;
    }

    .product_content {
        padding-top: 10px;
    }


    .product_bg {
        height: 513px;
        width: 585px;
        left: 25px;
    }

    .product_detail {
        padding-top: 80px;
    }

    .bdimage {
        width: 28%  !important;
        margin-right: 36px;
    }	


    .bdname {
        font-size: 21px;
    }

    .bdpost {
        font-size: 20px  !important;
        margin-top: -9px;
    }	

    .bd_link {
        padding-top: 15px;
    }	

    .bdimage_second {
        width: 25%  !important;
        margin-left: 36px;
    }	


    .bdname_second {
        font-size: 21px !important;
    }

    .bdpost_second {
        font-size: 20px;
        margin-top: -9px;
    }	

    .bd_link_second {
        padding-top: 15px;
    }	

    .colloborate_tittle {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: left;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
        width: 55%;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 21px;
        padding-right: 35px;
        width: 45%;
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
        margin-top: 33px;
    }

    .bdimage_colloborate {
        width:28%  !important;
        height: auto;
        float: left;
        margin-right:36px;
        margin-left: 0px;
        margin-top: -40px;
    }


    .bdname_colloborate {
        font-size: 21px;
    }

    .bdpost_colloborate {
        font-size: 20px;
        padding-top: 10px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }	

    .aboutus_msg h1 {
        padding-left: 0px;
        margin-top: 40px;
        font-size: 50px;
        letter-spacing: 14px
    }

    .aboutus_msg p {
        padding-left: 0px;
    }


    .inner_tittle {
        font-size: 50px;
        letter-spacing:14px;
        text-align: center;
        margin-top:295px;
        line-height:60px;
    }

    .aboutusbg {
        margin-left: 91px !important;
    }

    .footerbottombar_left {
        text-align: center;
        padding-bottom: 10px;
    }
    .footerbottombar_right ul {
        padding-left: 0px !important;
        float: none;
        text-align: center;
    }


    .masthead{
        display:none;
    }	


    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
        padding-bottom: 25px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:287px;
        padding-bottom: 25px;
    }

    .overtagline_second{
        margin-top:287px;
        padding-bottom: 25px;	
    }

    .overtagline_third{
        margin-top:287px;
        padding-bottom: 25px;	
    }

    .overtagline_fourth{
        margin-top:287px;
        padding-bottom: 25px;	
    }

    .overtagline_fifth{
        margin-top:287px;
        padding-bottom: 25px;	
    }

    .overtagline_sixth{
        margin-top:287px;
        padding-bottom: 25px;	
    }


}



@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) 
and (orientation : landscape) {

    .contact_data ul li a:hover {
        font-size: 18px;
    }	

    .servicesbg {
        height: 390px;
    }

    .Products_category h1 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }
	.Products_category1 h1 {
        font-size: 12px !important;
    letter-spacing: 6px !important;
    line-height: 55px;
		margin-bottom: -44px;
    }
	

    .product_detail h1 {
        font-size: 42px !important;
        line-height: 55px;
    }



    .mainbanner {
        display: inline !important;
    }

    .services_vedio {
        width: 100%;
        float: none!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
    }

    .iframebox {
        width: 610px !important;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .Products_category {
        padding-top: 45px;
    }

    .product_content {
        padding-top: 10px;
    }


    .product_bg {
        height: 513px;
        width: 585px;
        left: 25px;
    }

    .product_detail {
        padding-top: 80px;
    }






    .bdimage {
        width: 55%  !important;
    }

    .bdname {
        font-size: 30px;
        padding-left: 20px;
        line-height: 39px;
    }

    .bdpost {
        font-size: 28px;
        padding-left: 20px;
        padding-top: 10px;
    }

    .portfoliobox {
        width: 23%;
    }

    .bdimage_second {
        width: 55%  !important;
    }	

    .bdname_second {
        font-size: 30px;
        padding-right: 20px;
        line-height: 39px;
    }	

    .bdpost_second {
        font-size: 28px;
        padding-right: 20px;
        padding-top: 10px;
    }

    .portfoliobox_second {
        width: 23%;
    }

    .colloborate_tittle {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size: 35px;
        letter-spacing: 7px;
        text-align: center;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 35px;
        padding-right: 35px;
        width: 100%;
        font-size: 35px;
        letter-spacing: 7px;
        text-align: center;
    }

    .bdimage_colloborate {
        width: 55%  !important;
        margin-left: 0px;
    }

    .bdname_colloborate {
        font-size: 30px;
        padding-top: 211px;
    }

    .bdpost_colloborate {
        font-size: 28px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }



    .footerbottombar_left {
        text-align: center;
        padding-bottom: 10px;
    }

    .inner_tittle {
        font-size: 50px;
        letter-spacing:14px;
        text-align: center;
        margin-top:245px;
        line-height:60px;
    }	



    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:262px;
    }

    .overtagline_second{
        margin-top:262px;	
    }

    .overtagline_third{
        margin-top:262px;	
    }

    .overtagline_fourth{
        margin-top:262px;	
    }

    .overtagline_fifth{
        margin-top:262px;	
    }

    .overtagline_sixth{
        margin-top:262px;	
    }



    .masthead{
        display:none;
    }	



    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }


}

/* Portrait and Landscape */
@media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {

    .aboutusbg {
        height: 350px;
    }

    .filmvedio_sub {
        left: 8px !important;
    }

    .bdname {
        font-size: 26px !important;
    }

    .bdimage_second {
        margin-bottom: 50px;
    }

    .colloborat_first {
        font-size: 27px !important;
    }

    .colloborat_second {
        font-size: 29px !important;
    }

    .product_bg {
        width: 513px;
    }

    .servicesbg {
        height: 575px;
    }

    .product_detail {
        padding-top: 0px;
    }


}



@media (max-width:320px){

    .servicesbg {
        margin-bottom: 0px;
    }	

    .story_left h1 {
        line-height: 55px;
        padding-left: 0px;
        font-size: 42px !important;
        letter-spacing: 16px !important;
    }

    .testimonial_right h2 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }


    .servicesbg {
        height: 390px;
    }

    .Products_category h1 {
        font-size: 42px !important;
        letter-spacing: 16px !important;
        line-height: 55px;
    }

    .product_detail h1 {
        font-size: 42px !important;
        line-height: 55px;
    }



    .main_logo {
        width: 80%;
        padding-top: 0px;
    }	

    .inner_tittle_mobile {
        font-size: 30px;
        letter-spacing: 16px;
        text-align: center;
        margin-top: -65px;
    }	
 .inner_tittle_mobile {
        font-size: 24px;
        letter-spacing: 16px;
        text-align: center;
        margin-top: -65px;
    }
     .inner_tittle_mobile {
        font-size: 21px;
        letter-spacing: 16px;
        text-align: center;
        margin-top: -65px;
    }
       .inner_tittle_mobile {
        font-size: 20px;
       
    }
         .inner_tittle_mobile {
        font-size: 18px;
       
    }

    .inner_tittle_mobile {
        letter-spacing: 10px;
        text-align: center;
        margin-top: -75px;
    }
    


    .aboutusbg {
        height: 180px;
    }	

    .contact_data ul li a {
        font-size: 18px !important;
    }	

    .contact_data ul li {
        display: inline;
        margin-right: 2px;
    }	

    .secondvedio_set{
        width: 290px  !important;
        height:330px;
    }	

    .filmvedio_sub {
        right: 46px;
    }	

    .iframebox {
        width: 330px !important;
        height:480px;
    }

    .filmvedio {
        width: 100%;
        left: 0px;
    }

    .film_tittle {
        padding-left: 0px;
        padding-top: 89px;
    }

    .film_description p {
        margin-top: 12px;
        padding-left: 0px;
    }

    .filmcontent {
        padding-top: 60px;
        padding-bottom: 0px;
    }

    .film_tittle_sub {
        padding-top: 95px;
        padding-right: 0px;
    }


    .film_description_sub p {
        margin-top: 12px;
        padding-right: 0px;
    }

    .film_description_sub p a {
        color: #000000;
        text-decoration: none;
    }
    .film_description_sub p a:hover {
        color: #ff0000;
        text-decoration: none;
    }



    .iframebox {
        width:290px !important;
        height:480px;
    }

    .services_vedio {
        width:100%;
        float: none!important;
        margin-right: 0px!important;
        margin-left: 0px!important;
    }

    .vedio_tittle p {
        padding-left: 20px;
        padding-right: 20px;
    }


    .Products_category {
        padding-top: 42px;
    }

    .product_bg {
        height: 386px;
        width: 285px !important;
        left: 7px;
    }

    .product_detail {
        padding-top: 55px;
        font-size: 23px;
        padding-left: 22px;
    }	

    .bdimage {
        width: 55%  !important;
    }

    .bdname {
        font-size: 30px;
        padding-left: 20px;
        line-height: 39px;
    }

    .bdpost {
        font-size: 28px;
        padding-left: 20px;
        padding-top: 10px;
    }

    .portfoliobox {
        width: 23%;
    }

    .bdimage_second {
        width: 55%  !important;
    }	

    .bdname_second {
        font-size: 30px;
        padding-right: 20px;
        line-height: 39px;
    }	

    .bdpost_second {
        font-size: 28px;
        padding-right: 20px;
        padding-top: 10px;
    }

    .portfoliobox_second {
        width: 23%;
    }

    .colloborate_tittle {
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .colloborat_first {
        font-size:30px;
        letter-spacing: 7px;
        text-align: center;
        padding-top: 36px;
        padding-left: 0px;
        padding-right: 0px;
    }

    .colloborat_second {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 35px;
        padding-right: 35px;
        width: 100%;
        font-size: 35px !important;
        letter-spacing: 7px;
        text-align: center;
    }

    .bdimage_colloborate {
        width: 55%  !important;
        margin-left: 0px;
    }

    .bdname_colloborate {
        font-size: 30px;
        padding-top:155px;
    }

    .bdpost_colloborate {
        font-size: 28px;
    }

    .bdnamefull_colloborate {
        padding-bottom: 0px;
    }




    .aboutusbg {
        margin-left: 43px !important;
    }

    .aboutus_msg h1 {
        font-size: 50px;
        letter-spacing: 14px;
        line-height:66px;
        padding-left: 0px;
        margin-top: 50px;
    }

    .aboutus_msg p {
        font-size: 15px;
        padding-top: 20px;
        line-height: 25px;
        padding-left: 0px;
    }		

    .inner_tittle {
        font-size: 50px;
        letter-spacing:14px;
        text-align: center;
        margin-top:245px;
        line-height:60px;
    }	

    .footerbottombar_left {
        text-align: center;
        padding-bottom: 10px;
    }


    .news_left {
        width: 100%;
    }	

    .news_middle {
        width:100%;
        margin-top: 25px;
    }

    .news_right {
        width:100%;
        margin-left:0px;
        margin-top: 25px;
    }


    .news_left_first {
        height:350px;
    }

    .news_left_second {
        height: 350px;
    }

    .news_middle_first {
        height: 350px;
    }

    .news_middle_second {
        height: 350px;
    }


    .news_right_first {
        height:350px;
    }


    .news_right_second {
        height: 350px;
    }

    .contact_data_map {
        width:100% !important;
    }

    .overtagline_first{
        margin-top:249px;
    }

    .overtagline_second{
        margin-top:249px;	
    }

    .overtagline_third{
        margin-top:249px;	
    }

    .overtagline_fourth{
        margin-top:249px;	
    }

    .overtagline_fifth{
        margin-top:249px;	
    }

    .overtagline_sixth{
        margin-top:249px;	
    }


    .masthead{
        display:none;
    }	


    .story_left p {
        padding-top: 20px;
        padding-left: 0px;
        padding-right: 0px;
        text-align: justify;
    }

    .teststory {
        margin-top: 40px;
    }	

    .testshadow {
        left: 30px;
        width: 91%;
    }

    .testbg {
        width: 91%;
        left:30px;
    }

    .menubox ul {
        padding-left: 0px;
    }

    .menuimg img {
        padding-right: 10px;
        padding-left: 0px;
        margin-bottom: 15px;
    }

    .menubox ul li {
        font-size: 19px;
        letter-spacing: 8px;
    }

    .testimonial_image {
        width: 290px !important;
        height: 335px;
    }

    .testimonialbg {
        margin-left:0px;
        height:450px;
    }

    .subtittle {
        font-size: 24px !important;
        padding-top: 0px !important;
        line-height: 36px !important;
        padding-left: 0px !important;
    }

    .testimonial_right p {
        font-size: 15px;
        padding-left: 0px;
        padding-top: 14px;
        line-height: 25px;
        padding-right: 0px;
        text-align: justify;
    }

    .testi_bar {
        margin-bottom: 40px;
    }



}

