/* Table of Contents ================================================== #Base Grid - 12 column (Default / for Grid 1200px ) #Tablet (for Grid 769px - 960px) #Tablet (for Grid 481px - 768px) #Mobile (for Grid 320px - 480px) /********************************************************************************************* 1. Grid 1200px *********************************************************************************************/ .container-12 { margin: 0 auto; width: 1200px; position: relative; } .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; } .alpha { margin-left: 0; } .omega { margin-right: 0; } .beta { margin-left: 0; margin-right: 0; } .mobItem { display: none; } .container-12 .grid-1 { width: 80px; } .container-12 .grid-2 { width: 180px; } .container-12 .grid-3 { width: 280px; } .container-12 .grid-4 { width: 380px; } .container-12 .grid-5 { width: 480px; } .container-12 .grid-6 { width: 580px; } .container-12 .grid-7 { width: 680px; } .container-12 .grid-8 { width: 780px; } .container-12 .grid-9 { width: 880px; } .container-12 .grid-10 { width: 980px; } .container-12 .grid-11 { width: 1080px; } .container-12 .grid-12 { width: 1180px; } /* Misc Setting */ .pcItem { display: block; } .mobItem { display: none; } .inner_ad .ad_container { height: 380px; } /* Header */ #mob_menu { right: -38px; display: none; } /* Main Slier */ #mainSlider { height: 520px; } /* APP #innerSlider */ .slider-control-nav li { width: 110px; } /* Portfolio */ .pf_container { width: 1180px; } .pf_container .overly h2 { font-size: 32px; font-weight: 700; line-height: 40px; text-align: center; margin: 100px 20px 20px 20px; } .pf_container .overly .category { font-size: 1.1rem; line-height: 40px; margin: 30px 20px 20px 20px; } .general_item .overly h2 { font-size: 18px; font-weight: 700; line-height: 26px; text-align: center; margin: 30px 10px 10px 10px; } .general_item .overly .category { font-size: 1.1rem; line-height: 26px; margin: 20px 10px 10px 10px; } .general_item .overly a { font-size: 14px; line-height: 26px; padding: 4px 10px 4px 10px; border: 1px solid #fff; } .feature_item .item.size_m { width: 588px; } .feature_item .item.size_s { width: 408px; } .feature_item .item.size_l { width: 768px; } .feature_item .item.size_m, .feature_item .item.size_s, .feature_item .item.size_l { height: 422px; margin: 1px; padding: 0; } .feature_item .item.size_s .thumb img { margin-left: -90px; } .feature_item .item.size_s .btn_wt:before, .feature_item .item.size_s .btn_wt:after { width: 20px; } .general_item .item { width: 280px; height: 210px; margin: 10px; } .general_item .item:nth-child(4n-7) { margin-left: 0; } .general_item .item .thumb img { width: 100%; } /* Clients */ .clients { margin: 0 auto; width: 1080px; position: relative; padding: 0 50px; } .customNavigation { top: -130px; } .enquiry h3 { font-size: 28px; } /********************************************************************************************* 3. Grid 960px (mediaqueries) *********************************************************************************************/ @media only screen and (min-width: 960px) and (max-width: 1199px) { .container-12 { width: 960px; } .container-12 .grid-1 { width: 60px; } .container-12 .grid-2 { width: 140px; } .container-12 .grid-3 { width: 220px; } .container-12 .grid-4 { width: 300px; } .container-12 .grid-5 { width: 380px; } .container-12 .grid-6 { width: 460px; } .container-12 .grid-7 { width: 540px; } .container-12 .grid-8 { width: 620px; } .container-12 .grid-9 { width: 700px; } .container-12 .grid-10 { width: 780px; } .container-12 .grid-11 { width: 860px; } .container-12 .grid-12 { width: 940px; } /* Misc Setting */ .pcItem { display: none; } .mobItem { display: block; } #contactus .pcItem { display: block; } #contactus .mobItem { display: none; } .general.container-12 h3 { float: none; } .inner_ad .ad_container { height: 320px; } .inner_ad .ad_container { background-size: 1616px 320px !important; } /* Header */ .toolbar #mob_menu { right: -38px; display: none; } /* Main Slier */ #mainSlider { height: auto; } /* APP #innerSlider */ .slider-control-nav li { width: 90px; } /* Main Slider */ #mainSlider li .slider_container { width: 960px !important; } /* Portfolio */ .pf_container { width: 960px; } .pf_container .overly h2 { font-size: 32px; font-weight: 700; line-height: 40px; text-align: center; margin: 60px 15px 20px 15px; } .pf_container .overly .category { font-size: 1.1rem; line-height: 40px; margin: 20px 15px 20px 15px; } .general_item .overly h2 { font-size: 18px; font-weight: 600; line-height: 21px; text-align: center; margin: 12px 5px 5px 5px; padding-left: 5px; padding-right: 5px; } .general_item .overly .category { font-size: 14px; line-height: 18px; margin: 12px 5px 10px 5px; } .general_item .overly a { font-size: 14px; line-height: 26px; padding: 4px 10px 4px 10px; border: 1px solid #fff; } .feature_item .item.size_m { width: 478px; } .feature_item .item.size_s { width: 408px; } .feature_item .item.size_l { width: 548px; } .feature_item .item.size_m, .feature_item .item.size_s, .feature_item .item.size_l { height: 338px; } .feature_item .item.size_m .thumb img { width: 500px; height: auto; margin-left: -11px; } .feature_item .item.size_s .thumb img { height: 100%; width: auto; margin-left: -7px; } .feature_item .item.size_l .thumb img { height: 100%; width: auto; margin-left: -55px; } .pf_container .general_item .item { width: 225px; height: 162px; margin: 10px; } .general_item .item:nth-child(4n-7) { margin-left: 0; } /* Clients */ .content .clients { margin: 0 auto; width: 860px; position: relative; padding: 0 50px; } .customNavigation { top: -120px; } .enquiry h3 { font-size: 28px; } } /********************************************************************************************* 4. Grid 720px (mediaqueries) *********************************************************************************************/ @media only screen and (min-width: 720px) and (max-width: 959px) { .container-12 { width: 720px; } .container-12 .grid-1 { width: 40px; } .container-12 .grid-2 { width: 100px; } .container-12 .grid-3 { width: 320px; } .container-12 .grid-4 { width: 220px; } .container-12 .grid-5 { width: 280px; } .container-12 .grid-6 { width: 340px; } .container-12 .grid-7 { width: 400px; } .container-12 .grid-8 { width: 460px; } .container-12 .grid-9 { width: 520px; } .container-12 .grid-10 { width: 580px; } .container-12 .grid-11 { width: 640px; } .container-12 .grid-12 { width: 700px; } /* Misc Setting */ .pcItem { display: none; } .mobItem { display: block; } #contactus .pcItem { display: block; } #contactus .mobItem { display: none; } .general.container-12 h3 { float: none; } .inner_ad .ad_container { height: 240px; background-size: 1212px auto !important; } /* .provide_tit, .expertise_tit, .portfolio_tit {background-size: 200%!important;} */ .portfolio_tit { top: -20px; } /* APP #innerSlider */ .container-12.pd_fix .grid-7, .container-12.pd_fix .grid-4, .container-12.pd_fix .grid-1 { width: 720px; } .slider-control-nav li { width: 120px; } .circleAss { height: 120px !important; margin-bottom: 10px; background-position: center bottom !important; } #innerSlider h4, #innerSlider p { text-align: center; } #innerSlider p { padding: 0 0 10px 0 !important; } /* Main Slider */ #mainSlider { height: auto; } #mainSlider li .slider_container { width: 100% !important; } #mainSlider .flex-direction-nav { display: none; } /* Header */ #header { height: 80px !important; } #header .container-12 .main_logo { width: 200px; } #header .container-12 .toolbar { top: 30px; right: 40px; } .toolbar #mob_menu { right: -38px; display: block; } #main_menu { display: none; } /* Portfolio */ .pf_container { width: 720px; } .pf_container h3 { text-align: center !important; background-position: 330px bottom !important; margin-right: 0px !important; } .pf_container .overly h2 { font-size: 21px; font-weight: 700; line-height: 30px; text-align: center; margin: 40px 10px 10px 10px; } .pf_container .overly .category { font-size: 14px; line-height: 30px; margin: 10px 10px 10px 10px; } .general_item .overly h2 { font-size: 1.1rem; font-weight: 600; line-height: 18px; text-align: center; margin: 10px 5px 5px 5px; padding-left: 0; padding-right: 0; } .general_item .overly .category { font-size: 12px; line-height: 16px; margin: 8px 5px 5px 5px; } .general_item .overly a { font-size: 12px; line-height: 18px; padding: 2px 10px 2px 10px; border: 1px solid #fff; } .feature_item .item.size_m { width: 358px; } .feature_item .item.size_s { width: 278px; } .feature_item .item.size_l { width: 438px; } .feature_item .item.size_m, .feature_item .item.size_s, .feature_item .item.size_l { height: 262px; } .feature_item .item.size_m .thumb img { width: 380px; height: auto; margin-left: -11px; } .feature_item .item.size_s .thumb img { width: 380px; height: auto; margin-left: -56px; } .feature_item .item.size_l .thumb img { width: 480px; height: auto; margin-left: -21px; } .feature_item .item .btn_wt:before, .feature_item .item .btn_wt:after { width: 18px !important; } .feature_item .item .btn_wt i { font-size: 18px !important; } .pf_container .general_item .item { width: 177px; height: 128px; margin: 2px; } .general_item .item:nth-child(4n-7) { margin-left: 0; } /* Mob Menu */ #main_menu.mob_menu { top: 80px !important; } /* Clients */ .content .clients { margin: 0 auto; width: 630px; position: relative; padding: 0 45px; } .customNavigation { top: -120px; } .enquiry h3 { font-size: 28px; } } /********************************************************************************************* 5. Grid lt 720px / Mobile (mediaqueries) *********************************************************************************************/ @media only screen and (max-width: 719px) { .container-12 { width: 90%; } .grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16 { width: 100%; margin-left: 0px; margin-right: 0px; } .alpha { margin-left: 0; } .omega { margin-right: 0; } .beta { margin-left: 0; margin-right: 0; } .container-12 .grid-1, .container-12 .grid-2, .container-12 .grid-3, .container-12 .grid-4, .container-12 .grid-5, .container-12 .grid-6, .container-12 .grid-7, .container-12 .grid-8, .container-12 .grid-9, .container-12 .grid-10, .container-12 .grid-11, .container-12 .grid-12 { width: 100%; } /* Misc Setting */ .pcItem { display: none; } .mobItem { display: block; } #contactus .mobItem { margin: 20px auto; width: 100%; } #contactus p { padding: 0 !important; } .general.container-12 h3 { float: none; } .inner_ad .ad_container { height: 140px; background-size: 706px auto !important; } #sitemapMenu { margin-top: 20px; } #copyright img { display: none; } #copyright p { text-align: center; } #copyright p span { float: none; } .provide_tit, .expertise_tit, .portfolio_tit { background-size: 200% !important; } .portfolio_tit { height: 48px !important; top: -15px; margin-bottom: 0 !important; } /* APP #innerSlider */ .container-12.pd_fix .grid-7, .container-12.pd_fix .grid-4, .container-12.pd_fix .grid-1 { width: 100%; } .slider-control-nav li { width: 100px; } .circleAss { height: 120px !important; margin-bottom: 10px; background-position: center bottom !important; } #innerSlider h4, #innerSlider p { text-align: center; } #innerSlider p { padding: 0 0 10px 0 !important; } .slider-control-nav { width: 320px; margin: auto; } .slider-control-nav li span { display: none !important; } /* Main Slider */ #mainSlider { height: auto; } #mainSlider li .slider_container { width: 100% !important; } #mainSlider .flex-direction-nav { display: none; } /* Header */ #header { height: 60px !important; } #header .container-12 .main_logo { width: 150px; top: 18px; } #header .container-12 .toolbar { top: 20px; right: 40px; } #header .container-12 .searchbox { background: #fff; padding-left: 20px; } .toolbar #mob_menu { right: -38px; display: block; } #main_menu { display: none; } /* Provide */ .provide_item li img { width: 80% !important; margin: auto 10%; } /* Portfolio */ .portfolio_menu .container-12 { width: 100%; } .portfolio_menu .container-12 .grid-6 { width: 50%; } .portfolio_menu .container-12 h4 { font-size: 1.1rem; padding-left: 5px; padding-right: 5px; } .pf_container h3 { text-align: center !important; background-position: 115px bottom !important; margin-right: 0px !important; } .pf_container { width: 320px; } .pf_container .overly h2 { font-size: 21px; font-weight: 700; line-height: 26px; text-align: center; margin: 25px 10px 10px 10px; } .pf_container .overly .category { font-size: 14px; line-height: 26px; margin: 10px 10px 10px 10px; } .general_item .overly h2 { display: none !important; } .general_item .overly p { margin-top: 30px !important; } .general_item .overly .category { font-size: 14px; line-height: 21px; margin: 15px 5px 5px 5px !important; } .general_item .overly a { font-size: 12px; line-height: 18px; padding: 2px 10px 2px 10px; border: 1px solid #fff; } .pf_container .feature_item .item.size_m { width: 300px; } .pf_container .feature_item .item.size_s { width: 300px; } .pf_container .feature_item .item.size_l { width: 300px; } .feature_item .item.size_m, .feature_item .item.size_s, .feature_item .item.size_l { height: 230px; margin: 10px; } .feature_item .item.size_m .thumb img { width: 330px; height: auto; margin-left: -15px; } .feature_item .item.size_s .thumb img { width: 330px; height: auto; margin-left: -15px; } .feature_item .item.size_l .thumb img { width: 420px; height: auto; margin-left: -60px; } .feature_item .item .btn_wt:before, .feature_item .item .btn_wt:after { width: 17px !important; } .feature_item .item .btn_wt i { font-size: 16px !important; } .pf_container .general_item .item { width: 140px; height: 100px; margin: 10px; } .pf_container .general_item .item:first-child { margin-left: 10px; } .pf_container .general_item .item:nth-child(4n) { margin-right: 10px; } .general_item .item:nth-child(4n-7) { margin-left: 10px; } /* Clients */ .content .clients { margin: 0 auto; width: 240px; position: relative; padding: 0 40px; } .customNavigation { top: -152px; } /* Mob Menu */ #main_menu.mob_menu { top: 60px !important; } .enquiry h3 { font-size: 21px; } .enquiry p { font-size: 18px !important; } /* Back to top */ #back-to-top, .touch-device #back-to-top:hover { right: 15px !important; bottom: 15px !important; } } /********************************************************************************************* 6. Grid lt 720px / Mobile - fix iphone 5 & 6 (mediaqueries) *********************************************************************************************/ @media only screen and (max-width: 479px) { .inner_ad .ad_container { height: 105px; background-size: 530px auto !important; } } /********************************************************************************************* 7. Responsive Image *********************************************************************************************/ img.scale, img.responsive { max-width: 100%; height: auto; }